c # как сформировать WindowState.Нормальный
-
20-09-2019 - |
Вопрос
у меня есть этот код:
private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
about About = new about();
About.ShowDialog();
}
он сводит состояние родительского окна к минимуму и отображает форму заставки.
мой вопрос в том, когда экран-заставка закрывается, как мне вернуться к parentwindowstate.normal?
Решение
private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
about About = new about();
About.ShowDialog();
this.WindowState = FormWindowState.Normal;
}
Другие советы
Если вы используете ShowDialog вместо Show;вы можете добавить
this.WindowState = FormWindowState.Normal;
после вызова ShowDialog.(ShowDialog блокируется, в отличие от Show.)
Вызовите ShowDialog() следующим образом:
About.ShowDialog(this);
Затем в событии "О форме", закрывающем форму, поместите:
this.Parent.WindowState = WindowState.Normal;
Не связан с StackOverflow