2011-01-06 11 views
1

Wird monthCalendar automatisch um Mitternacht in C# aktualisiert?In C#, MonatKalender-Update!

Grundsätzlich verwende ich das DateChanged-Ereignis von monthCalendar. Wenn ich also auf ein neues Datum im Kalender klicke, wird ein Ereignis ausgelöst. Wenn ich die Software 48 Stunden geöffnet habe, wird der Kalender nicht automatisch aktualisiert daher hat das Event nicht funktioniert!

Alle Gedanken würden geschätzt werden.

Jo

Antwort

2

DateChanged Ereignis tritt auf, wenn Sie manuell das Datum ändern. Es wird nicht automatisch auftreten.

Sie sollten etwas anderes verwenden.

Wenn Sie wissen wollen, dass sich das Datum geändert hat, habe ich eine grundlegende Methode.

Sie greifen das Datum des Programmbeginns mit DateTime.Now und führen Sie einen Timer alle 1 Stunde oder so und immer wenn der Timer getroffen wird, überprüfen Sie das Datum erneut und vergleichen Sie sie. Wenn sie nicht gleich sind, hat sich der Tag geändert.