1

フォーム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;が、解決方法がわかりません。

4

1 に答える 1

5

私はあなたがこれを望んでいると思います:

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

: 問題が解決する可能性がありますが、実際にはそのようなことはしません。プログラムによるクリックではなく、直接呼び出すイベント、デリゲート、またはメソッドをいつでも定義できます。

于 2013-11-07T15:13:31.643 に答える