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

How to run event implementation from other event condition

我想知道,是否可以 运行 if (e.KeyCode == Keys.Enter) 事件处理而不按回车键,正确地说是没有事件条件本身。

我知道获得结果的唯一方法是在函数中定位条件的内容,如果实现它会很有用,但我想问是否有其他方法。

从 textBox2_TextChanged 事件条件获取 textBox1_KeyDownif (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);
    }