我正在尝试将一些数据从 Form2 返回到 Form1,一切似乎都很好,我得到了数据等等,但是,当我尝试将数据传递到文本框时,它不会更改文本。只有当我打开 Form1 的新实例时,它才会在 Form2 上工作。为什么会这样?我不能将文本发送到旧实例吗?
我正在使用此代码;
表格 1(主表格)
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();
所以,我的问题是,如何将数据值传递给主窗体的旧实例?无需创建新实例并显示新实例。有没有办法做到这一点?