Показать MessageBox на некоторое время - C#
Формулировка задачи:
Как сделать, чтобы сообщение "повисело" некоторое время и пропало? Нужно дать знать пользователю, что сеичас произойдет рестарт программы. Спасибо!
Решение задачи: «Показать MessageBox на некоторое время»
textual
Листинг программы
DialogResult result; Timer tm = new Timer(); bool b = false; public Form1() { InitializeComponent(); tm.Interval = 5000; tm.Tick += new EventHandler(tm_Tick); } private void tm_Tick(object sender, EventArgs e) { Application.Restart(); b = true; } private void button1_Click(object sender, EventArgs e) { tm.Enabled = true; result = MessageBox.Show(@"Через пять секунд произойдет перезагрузка программы Если хотите ускорить нажмиее OK", "Restart", MessageBoxButtons.OK, MessageBoxIcon.Information); if (result == System.Windows.Forms.DialogResult.OK && !b) { Application.Restart(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д