Закрытие формы и вызов другой - PullRequest
15 голосов
/ 01 мая 2010

Я хочу закрыть текущую форму (MainForm), а затем открыть вторую (Форма).

Я пробовал:

private void buttonStartQuiz_Click(object sender, EventArgs e)
{
    this.Close();

    Form2 form2 = new Form2();
    form2.ShowDialog();
}

Или добавление this.Close(); после form2.ShowDialog() также не работает.

Есть подсказки?

РЕДАКТИРОВАТЬ: Можно также добавить, что, добавив this.Close() после form2.ShowDialog(), он закрывается только когда я закрываю новую форму. Если я выберу form2.Show(), он сразу закроет обе формы.

Ответы [ 11 ]

0 голосов
/ 01 мая 2010

Сначала вы закрываете форму, вы должны сначала загрузить вторую форму.

private void buttonStartQuiz_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.ShowDialog();
this.Close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...