У меня есть форма1, которая открывает форму2, которая открывает форму3.Я хочу вернуться в форму1 из формы3, используя кнопку.
форма1
private void form2button_Click(object sender, EventArgs e)
{
this.Hide();
form2 f2 = new form2();
f2.ShowDialog();
this.Show();
}
форма2
private void form3button_Click(object sender, EventArgs e)
{
this.Close();
form3 f3 = new form3();
f3.ShowDialog();
}
private void exitbutton_Click(object sender, EventArgs e)
{
this.Close();
}
форма3
private void mainmenubutton_Click(object sender, EventArgs e)
{
this.Close();
}
private void backbutton_Click(object sender, EventArgs e)
{
this.Close();
form2 f2 = new form2();
f2.ShowDialog();
}
Но когдав form3, после нажатия кнопки «Назад», она показывает form2, но form3 все еще находится в фоновом режиме.Я исправил это, добавив this.Hide();
до this.Close();
Я хотел бы знать логику, почему это происходит.