Используйте определенный тип для вашей информации (класс, структура ...) и объявите переменную этого в Form1
struct myData
{
String str1;
String str2;
}
Public Class Form1
{
Public myData dat;
}
(Примечание: тип не должен быть публичным, это только для примера)
Таким образом, данные находятся в Form1. Измените конструктор Form2 так, чтобы он принимал параметр типа Form1.
public Form2(Form1 frm1)
{
mFrm1 = frm1;
InitializeComponent();
}
Теперь, когда вы вызываете form2, отправьте тот самый экземпляр Form1 , который выполняет вызов:
Form2 frm2 = new Form2(this);
frm2.ShowDialog();
Теперь, когда выполнение достигло формы 2, вы можете получить доступ к MyData внутри формы 1:
mFrm1.dat;
Таким образом, оба экземпляра Form1 и Form2 будут ссылаться на данные, которые находятся в одном месте. Внесение изменений / обновлений будет доступно для обоих экземпляров форм.