如何从其他事件条件 运行 事件实现
How to run event implementation from other event condition
我想知道,是否可以 运行 if (e.KeyCode == Keys.Enter)
事件处理而不按回车键,正确地说是没有事件条件本身。
我知道获得结果的唯一方法是在函数中定位条件的内容,如果实现它会很有用,但我想问是否有其他方法。
从 textBox2_TextChanged 事件条件获取 textBox1_KeyDown
的 if (e.KeyCode == Keys.Enter) event
的实现并输入现有文本并包含流程实现?
例如:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
/// code
if (e.KeyCode == Keys.Enter)
{
label1.Text = ("text inserted");
}
}
并且期望的结果是从 textBox2_TextChanged
中的 textBox1_KeyDown
使用 label1.Text = ("text inserted");
调用 (e.KeyCode == Keys.Enter)
实现:
private void textBox2_TextChanged(object sender, EventArgs e)
{
if (x > 0)
{
/// here I want implement if (e.KeyCode == Keys.Enter) from code above with label1.Text = ("text inserted");
}
}
你可以喜欢这个
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
label1.Text = ("text inserted");
}
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
KeyEventArgs ev = new KeyEventArgs(Keys.Enter);
textBox1_KeyDown(sender, ev);
}
我想知道,是否可以 运行 if (e.KeyCode == Keys.Enter)
事件处理而不按回车键,正确地说是没有事件条件本身。
我知道获得结果的唯一方法是在函数中定位条件的内容,如果实现它会很有用,但我想问是否有其他方法。
从 textBox2_TextChanged 事件条件获取 textBox1_KeyDown
的 if (e.KeyCode == Keys.Enter) event
的实现并输入现有文本并包含流程实现?
例如:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
/// code
if (e.KeyCode == Keys.Enter)
{
label1.Text = ("text inserted");
}
}
并且期望的结果是从 textBox2_TextChanged
中的 textBox1_KeyDown
使用 label1.Text = ("text inserted");
调用 (e.KeyCode == Keys.Enter)
实现:
private void textBox2_TextChanged(object sender, EventArgs e)
{
if (x > 0)
{
/// here I want implement if (e.KeyCode == Keys.Enter) from code above with label1.Text = ("text inserted");
}
}
你可以喜欢这个
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
label1.Text = ("text inserted");
}
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
KeyEventArgs ev = new KeyEventArgs(Keys.Enter);
textBox1_KeyDown(sender, ev);
}