В C # месячное обновление календаря! - PullRequest
1 голос
/ 06 января 2011

Обновляется ли monthCalendar автоматически в полночь в C #?

По сути, я использую событие DateChanged в monthCalendar, поэтому, когда я нажимаю на новую дату в календаре, я получаю событие, но когдапрограммное обеспечение открыто в течение 48 часов, календарь не обновляется автоматически, поэтому событие не работает!

Будем благодарны за любые мысли.

Джо

1 Ответ

2 голосов
/ 06 января 2011

DateChanged событие происходит при ручном изменении даты. Это не произойдет автоматически.

Вы должны использовать что-то еще.

Если вы хотите знать, что дата изменилась, у меня есть один основной метод.

Вы получаете дату запуска программы с помощью DateTime.Now и запускаете таймер каждые 1 час или около того, и каждый раз, когда срабатывает таймер, проверяйте дату снова и сравнивайте их. Если они не совпадают, день изменился.

...