Показать 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д