ich verwendet, um die folgende Zeile CodeWie aktualisiert man ein Etikett mit der aktuellen Uhrzeit?
int pp = DateTime.Now.Hour;
und es ist in Ordnung. Ich schrieb
label1.text=pp.tostring();
zur Verifikation und es funktioniert, aber wenn ich meine Form bei 19:59
öffnen (eg.) In label1 erscheint 19
und nach einer Minute, wenn die Uhr 08:00
ist, wird der Wert in label1 nicht verändert und erscheint immer noch 19
, nicht 20
.
Danach, wenn ich das Formular schließe und es wieder öffne, ist die Nummer in label1 20
.
Wie kann ich den Wert von datetime.now.hour in Echtzeit ändern, während das Formular ausgeführt wird? danke
Ein Timer mit einem Tick-Ereignis? – LarsTech
Sie benötigen einen Timer. Überprüfen Sie das Timer-Steuerelement. –
Verwenden Sie einen Timer und aktualisieren Sie Ihre Benutzeroberfläche in ihrem 'Tick'-Handler (vorausgesetzt, dies ist eine WinForms-Frage). Oder führen Sie das Äquivalent in WPF oder der von Ihnen verwendeten UI-Bibliothek aus. – adv12