Вы можете передать начальный экземпляр Form1
в Form2
и использовать эту ссылку для передачи данных обратно в Form1
.
// A property `Form2`
public Form1 RefToForm1 { get; set; }
// On form 1, after initializing `Form2`:
Form2 frm2 = new Form2();
frm2.RefToForm1 = this;
Примечание:
Есть лучшее решение, чем указанное выше (оно быстрое и грязное). Лучшим вариантом было бы создать свойство на Form2
с типом данных, который вам нужен в Form1
, и получить к нему доступ через данные:
// A property `Form2`
public List<int> Form2DataForForm1 { get; set; }
// On form 1
var dataFromForm2 = frm2.Form2DataForForm1;