У меня есть три формы (form1, form2, form3), моя основная форма - form1, из которой я открыл form2, беря некоторые данные, и у меня есть кнопка обновления на form2, которая приведет меня к form3, теперь я хочу, чтобы любой пользователь записывал на form3 обновляется до form2, как я могу сделать это с помощью C# .net?как передать данные из формы в другую форму, которая ранее была создана из любой другой формы?
(я открыл form2, form3 используя ShowDialog метод())
//reference to form2
Form2 SecondaryForm = new Form2(mainForm);<br/>
SecondaryForm.ShowDialog();
//in the constructor of Form2 save the reference of Form1
Form1 form1 = null
Form2(Form1 mainForm)
{
form1 = mainForm;
}
//then instead of creating a new MainForm again just use reference of Form1
form1.updateText(data);
this.Close()
я использовал приведенный выше код, но я получаю исключение nullreference на form1.updateText (данных);
показать ваш 'updateText();' code –
public void updateText (string txt) {textbox1.text = txt;} – user2748092
Это все ?. показать код в методе –