Member 14065947 Ответов: 2

Как сделать автоматический таймер обратного отсчета при нажатии кнопки?


Привет! Поэтому я хотел бы сделать автоматический таймер обратного отсчета при нажатии кнопки, а также, если это возможно, когда таймер возвращается к 0, затем всплывающее окно уведомления или MsgBox и показать пользовательское сообщение, которое я пишу в нем. Я не знаю, как его запрограммировать, так что если вы сможете мне помочь, это может быть потрясающе! Спасибо.

Что я уже пробовал:

Ну я не знаю как это запрограммировать так что помогите мне

Спасибо.

Richard Deeming

Формы Windows? WPF? Веб-Формы? MVC? Что-то еще?

2 Ответов

Рейтинг:
2

OriginalGriff

Предполагая, формы Windows: "пуск", добавив таймер на форму.
Установите интервал равным 1000 (одна секунда)
Добавьте переменную DateTime уровня класса и установите ее в то время, когда вы хотите, чтобы она показывала сообщение.
Добавьте обработчик событий тика к таймеру и запустите таймер при нажатии кнопки.
В методе обработчика тиков считайте время: DateTime.Сейчас вам его дадут.
Сравните это с сохраненным значением.
Если сохраненное значение находится после текущего времени, вы можете показать разницу с помощью вычитания, если хотите:

myLablel.Text = (stopTime - currentTime).TotalSeconds.ToString()

Если это не так, остановите таймер и покажите свое сообщение.


Member 14065947

Большое спасибо! Я попробую это сделать

OriginalGriff

Всегда пожалуйста!