2011-01-06 4 views
1

Может ли месяц получать календарь в полночь в C#?В C#, обновление месяца Calendar!

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

Любые мысли будут оценены.

Jo

ответ

2

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

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

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

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