Вам нужно будет создать класс для хранения данных из этих форм и сохранить их где-нибудь в общем экземпляре.
Например, класс для хранения значений:
public class MyValues
{
public string Form1TextBox1 { get; set; }
public string Form2TextBox1 { get; set; }
}
и статический класс для хранения активного экземпляра:
public class ViewModel
{
public static MyValues CurrentInstance {get; set;}
}
наконец, в form1 вам нужно будет создать новый экземпляр:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
ViewModel.CurrentInstance = new MyValues();
}
}
, затем в вашей команде для перемещенияна следующую форму вы можете сохранить значения в экземпляре:
ViewModel.CurrentInstance.Form1TextBox1 = TextBox1.Text;