如何从其他事件条件运行事件实现

时间:2016-12-09 01:58:49

标签: c# events process keydown

我想知道,如果没有按下输入就可以运行if (e.KeyCode == Keys.Enter)事件过程,正确地说没有事件条件本身。

我知道获得结果的唯一方法,如果实现的话可能很有用,就是在函数中找到条件的内容,但我在问其他方式是否可行。

从textBox2_TextChanged事件条件中获取if (e.KeyCode == Keys.Enter) event textBox1_KeyDown的实现,并输入现有文本并包含流程实现?

例如:

private void textBox1_KeyDown(object sender, KeyEventArgs e) 
{
   /// code  

   if (e.KeyCode == Keys.Enter)  
   {
      label1.Text = ("text inserted"); 
   }
}

,期望的结果是在(e.KeyCode == Keys.Enter) label1.Text = ("text inserted");textBox1_KeyDowntextBox2_TextChanged实施{/ 1}}:

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");      
    }
}

1 个答案:

答案 0 :(得分:2)

你可以喜欢这个

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);
    }