Form2からForm1にいくつかのデータを返そうとしていますが、データはすべて取得されているようですが、データをテキストボックスに渡そうとすると、テキストを変更しません。私がForm1の新しいインスタンスを開いた場合にのみ、Form2上で動作します。なぜこれが起こるのですか?古いインスタンスにテキストを送信できませんか?新しいインスタンスを開くことなくフォームにデータを返す
私はこのコードを使用しています。
をForm1(メインフォーム)
public void updateText(string data)
{
MessageBox.Show(data);
txtGood.Text = data;
}
Form2 SecondaryForm = new Form2();
SecondaryForm.ShowDialog();
のForm2(ユーザデータと第二の形式)
Form1 MainForm = new Form1();
MainForm.updateText(data);
MainForm.ShowDialog();
this.Close();
だから、私の質問は、私は古いインスタンスにデータ値を渡すことができる方法であり、メインフォーム?新しいインスタンスを作成して新しいインスタンスを表示する必要はありません。これを行う方法はありますか?
は君たちをありがとうございます。私は最初のソリューションを使用しています。 –