Добавить таймер в приложение Windows Forms

Я хочу добавить таймер, а не обратный отсчет, который автоматически начинается, когда загружается форма. Время начала должно составлять 45 минут, и как только оно заканчивается, т.е. при достижении 0 минут, форма должна заканчиваться сообщением, отображаемым. Как я могу это сделать?

Язык: желательно C #.

Бит более подробно:

private void Form1_Load(object sender, EventArgs e) { Timer MyTimer = new Timer(); MyTimer.Interval = (45 * 60 * 1000); // 45 mins MyTimer.Tick += new EventHandler(MyTimer_Tick); MyTimer.Start(); } private void MyTimer_Tick(object sender, EventArgs e) { MessageBox.Show("The form will now be closed.", "Time Elapsed"); this.Close(); } 

Что-то вроде этого в вашей форме. Дважды щелкните форму в визуальном редакторе, чтобы создать событие загрузки формы.

  Timer Clock=new Timer(); Clock.Interval=2700000; // not sure if this length of time will work Clock.Start(); Clock.Tick+=new EventHandler(Timer_Tick); 

Затем добавьте обработчик событий, чтобы что-то сделать, когда срабатывает таймер.

  public void Timer_Tick(object sender,EventArgs eArgs) { if(sender==Clock) { // do something here } } 

Загрузите http://download.cnet.com/Free-Desktop-Timer/3000-2350_4-75415517.html

Затем добавьте кнопку или что-то в форму и внутри ее события, просто откройте это приложение, то есть:

{

Process.Start (@ “C: \ Program Files (x86) \ Free Desktop Timer \ DesktopTimer”);

}

  • Правильная локализация приложения WinForms
  • выставлять и увеличивать событие дочернего элемента управления в usercontrol в c #
  • Вызов (делегат)
  • Управление объемным микшером
  • Как обеспечить отображение формы на «дополнительном» мониторе в сценарии с двумя мониторами?
  • Древовидное мерцание?
  • Остановите «Дин» при нажатии Enter
  • Преобразовать json в массив C #?
  • Предварительный просмотр команд ZPL II с использованием .NET WinForm перед отправкой на принтер Zebra
  • Открыть изображение из файла, затем отпустить блокировку?
  • В C # Winforms есть способ поместить пунктирную границу вокруг всех элементов управления и показать точки захвата при выборе определенных элементов управления во время выполнения?
  • Interesting Posts

    Преобразование коллекции Java в коллекцию Scala

    Как я могу использовать свой считыватель отпечатков пальцев IBM / Lenovo на не-Lenovo Windows 7 ПК?

    В чем разница между шифрованием и подписью в асимметричном шифровании?

    Не удается запустить веб-приложение ASP.NET MVC 2 на IIS 7.5

    Mini DisplayPort -> DVI -> VGA?

    Установка Windows XP на внешний жесткий диск?

    Как удалить временную часть даты на C # только в объекте DateTime?

    В Angular, как вы определяете активный маршрут?

    Как восстановить мою поверхность 3 после установки Windows 10 Tech Preview

    Возможно ли is_constexpr в C ++ 11?

    Зашифрованные контейнеры сжатия, такие как ZIP и 7-Zip, сжимают или шифруют в первую очередь?

    Каково влияние запуска процессора на 100% в течение длительного времени за раз?

    Неизвестные драйверы беспроводного USB-адаптера

    Проверка входного сигнала сканера во время цикла

    Как я могу использовать китайский IME с макетом Dvorak?

    Давайте будем гением компьютера.