单击其他表单中的按钮

时间:2016-01-25 07:58:51

标签: c# winforms button

我有一个用C#编码的小程序。 我有不同的形式。

如果单击Form1中的按钮,则应单击Form2中的按钮。

Form1方法,A类:

private void button2_Click(object sender, EventArgs e)
{
    ...
}

Form2方法,B类

{{1}}

1 个答案:

答案 0 :(得分:0)

这样的事情:

Form1实施:

  private void button1_Click(object sender, EventArgs e) {
    // You have to find if Form2 instance is opened
    Form2 form2 = Application.OpenForms
      .OfType<Form2>()
      .FirstOrDefault(); 

    if (null != form2)
      form2.ClickMyButton();
  }

Form2实施:

  public void ClickMyButton() {
    //TODO move relevant code here from button2_Click
  }

  private void button2_Click(object sender, EventArgs e) {
    ClickMyButton();
  }