public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void buttonOpenForm2_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2(this);
form2.Show(this);
}
public void LoadingDataFromForm2(string[] myArray)
{
label1.Text = myArray[0]; //1st value from textBox1 in form2
label2.Text = myArray[1]; //2nd value form textBox2 in form2
}
}
public partial class Form2 : Form
{
Form1 form1 = new Form1();
public Form2(Form1 _form1)
{
InitializeComponent();
form1 = _form1;
}
private void buttonSave_Click(object sender, EventArgs e)
{
string value1 = textBox1.Text.Trim();
string value2 = textBox2.Text.Trim();
string[] arrayValues = new string[] { value1, value2 };
form1.LoadingDataFromForm2(arrayValues);
//IF YOU WANT TO CLOSE THE FORM2 AFTER PRESSING SAVE BUTTON:
this.Dispose();
}
}