I am trying to pass data from FormA to FormB, if i tried normal method it worked fine, but when i tried closing the FormA after when passing data to FormB the data dosent get passed
What i have tried:
FormA
private void button1_Click(object sender, EventArgs e)
{
//This don't pass the data
this.Close();
th = new Thread(() => open_FormB(value_lbl.Text.Trim()));
th.SetApartmentState(ApartmentState.STA);
th.Start();
//This don't pass the data as well
this.Close();
th = new Thread(() =>
{
FormB Form_b = new FormB(value_lbl.Text.Trim());
Form_b.ShowDialog();
});
th.SetApartmentState(ApartmentState.STA);
th.Start();
//This Worked Fine
FormB F = new FormB(value_lbl.Text);
F.Show();
}
private void open_FormB(string email)
{
Application.Run(new FormB(email_lbl.Text));
}
FormB
public FormB(string value)
{
InitializeComponent();
label10.Text = value;
}
Please help out