如何单击表单1中的按钮和已经单击的另一个表单中的按钮

时间:2013-11-07 15:04:39

标签: c# winforms forms

我想同时点击表单2中的按钮和表单1中的按钮。

如果有人可以为此提出任何建议,那将非常有帮助。提前谢谢!

这是我的代码

表格2

public partial class Form2 : Form    
  {
    Form1 ths;
    public Form2(Form1 frm)
    {
        InitializeComponent();

        ths = frm;

        button1.Click += new EventHandler(button1_Click);

    }

    private void button1_Click(object sender, EventArgs e)
    {

        ths.button1_2= button1;

    }
}

表单1

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        new Form2(this).Show();
    }
    private void button1_2_Click(object sender, EventArgs e)
    {

        MessageBox.Show("Dot Net Perls is awesome.");

    }
}

我觉得这行ths.button1_2= button1;有问题,因为我修改了 ths.textBox1.Text = textBox1_2.Text;但我不知道如何解决它。

1 个答案:

答案 0 :(得分:5)

我想你想要这个:

private void button1_Click(object sender, EventArgs e)
{
    ths.button1_2.PerformClick();
}

注意:它可以解决您的问题,但实际上我们不做这样的事情,我们总是可以定义一些事件,委托或方法来直接调用,而不是通过编程点击。