I want to close the current form I’m on (MainForm) and then opening a second one (Form).
I’ve tried:
private void buttonStartQuiz_Click(object sender, EventArgs e)
{
this.Close();
Form2 form2 = new Form2();
form2.ShowDialog();
}
Or adding the this.Close(); after form2.ShowDialog() also doesn’t work.
Any hints?
EDIT: Might as well add that by adding this.Close() after form2.ShowDialog() it close only when I close the new form.
If I choose form2.Show() instead it immediately closes both of the forms.
Change
To:
Because you can’t Close Main Application window and want to application runs after it.
You must hide main form or change main window to window who was still opened.
In this case you must close main window after
ShowDialog()was ended.Then you must add on the end of this button event function
this.Close()Your code new code is: