.NET 4.x MessegeBox.Show() вернуть форму на передний план - C#
Формулировка задачи:
Вопрос наверняка банален, но решить не могу.
В некой форме вызывается MessegeBox.Show(), при этом главная форма уходит на задний план.
После нажатия любой кнопки в диалоговом окне, оно (диалоговое окно) исчезает, а форма все равно остается на заднем плане. Как вернуть форму на передний план?
Ни Invalidate() ни Activate() не дают нормального эффекта.
Решение задачи: «.NET 4.x MessegeBox.Show() вернуть форму на передний план»
textual
Листинг программы
private void ControllerMainForm_FormClosing(object sender, FormClosingEventArgs e) { DialogResult dr = MessageBox.Show("Вы действительно хотите выйти?", "System Calc", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2, MessageBoxOptions.DefaultDesktopOnly); if (dr == DialogResult.Yes) e.Cancel = false; if (dr == DialogResult.No) { e.Cancel = true; BringToFront(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д