Fügen Sie Ihrem Formular ein neues Timer-Steuerelement mit dem Namen Timer1 hinzu, setzen Sie das Intervall auf 1000 (ms), doppelklicken Sie dann auf das Steuerelement Timer, um den Code-Behind für Timer1_Tick zu bearbeiten und fügen Sie diesen Code hinzu:
%Vor% Fügen Sie ein Steuerelement Timer
hinzu, das auf "feuern" festgelegt ist einmal jede Sekunde (1000 ms). In dem Tick
-Ereignis dieses Timers können Sie Ihren Etikett mit der aktuellen Uhrzeit.
Sie können die aktuelle Zeit mit etwas wie DateTime.Now
ermitteln.
Sie können ein Steuerelement timer hinzufügen und für 1000 Millisekundenintervall
angeben %Vor%Da das Zeitgeberintervall nicht genau ist, könnte Ihr Update in einer schlechten Synchronisation sein und wird in Bezug auf den tatsächlichen Sekundenübergang driften. Bei einigen Ereignissen werden Sie hinter oder vor dem Übergang zurückbleiben und Aktualisierungen in Ihrer Zeitanzeige verpassen
Statt hochfrequent abzurufen, um das Update bei Änderung der Sekunden auszulösen, kann Ihnen diese Methode etwas Respekt einbringen.
Wenn Sie Regler mögen, können Sie Ihr Zeitupdate so einstellen, dass es sich 100 ms nach dem eigentlichen zweiten Übergang sicher befindet, indem Sie den 1000-ms-Timer mit der Millisekunden-Eigenschaft des anzuzeigenden Zeitstempels anpassen.
Im Timer-Ereigniscode tun Sie etwas wie folgt:
%Vor%Das nächste Timer-Intervall sollte dann näher an dem ausgewählten Punkt 100 ms nach dem Sekunden-Übergang ausgelöst werden. Bei einer Transition + 100ms wird der Fehler um +/- verschoben, so dass die Ausleseposition in der Zeit bleibt.