Я пытаюсь вернуть некоторые данные из Form2 в Form1, все выглядит нормально, я получил данные и так, но, когда я пытаюсь передать мои данные в текстовое поле, это не меняет текст. Только если я открою новый экземпляр Form1, на Form2 это работает. Почему это случилось? Разве я не могу отправить текст на старый экземпляр?
Я использую этот код;
Форма 1 (Основная форма)
public void updateText(string data)
{
MessageBox.Show(data);
txtGood.Text = data;
}
Form2 SecondaryForm = new Form2();
SecondaryForm.ShowDialog();
Форма 2 (Вторая форма с данными пользователя)
Form1 MainForm = new Form1();
MainForm.updateText(data);
MainForm.ShowDialog();
this.Close();
Итак, мой вопрос: как я могу передать значения данных старому экземпляру главной формы? без необходимости создавать новый экземпляр и показывать новый экземпляр. Есть ли способ сделать это?