Я пытаюсь вернуть некоторые данные из 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();
Итак, мой вопрос: как я могу передать значения данных в старый экземпляр основной формы? без необходимости создавать новый экземпляр и показывать новый экземпляр. Есть ли способ сделать это?