Benutzer mit den meisten Antworten
Uhr

Frage
-
Hallo,
ich habe gesucht und leider nichts gefunden.
Ich habe folgendes Problem:
Ich möchte in einem Label das Datum und in einem zweiten Label die Uhrzeit anzeigen lassen und ich weiß einfach nicht wie ich das hinbekommen soll. Ich bin noch Anfänger und werde denke ich mal auch komisch angeguckt, denn ich habe schon oft gelesen, dass es relativ einfach sein soll. Trotzdem steht niergends, bzw. ich habe nicht gefunden, wie ich das machen kann. Also, mein Ziel ist es, in einen Label das Datum anzuzeigen und in einem zweiten Label die Uhrzeit anzeigen zulassen.
Ich würde mich sehr freuen wenn mir jemand hilft und verbleibe mich freundlichen Grüßen
Hannes Wateler
Antworten
-
Die aktuelle Systemzeit kannst du über DateTime.Now auslesen.
Um die Zeit in einem Label anzuzeigen, musst du sie der Text- Property der jeweiligen Labels zuweisen:
Label1.Text = DateTime.Now.ToShortDateString()
Label2.Text = DateTime.Now.ToShortTimeString()
Über ToString() kannst du die Ausgabe auch formatieren:
Label2.Text = DateTime.Now.ToString(
"d.M.y - h:m: s")liefert: Tag.Monat.Jahr - Stunde:Minute: Sekunde
- Als Antwort markiert Robert Breitenhofer Montag, 24. August 2009 13:48
-
Hallo,
du musst den Timer auf deine Form ziehen. Den Timer findes du in der Toolbox. Danach gibst du als Standard eigenschaft dem Timer: 1. einen Interval mit. Der Interval wird in Milisekunden angeben. Diesen kannst du entweder im Quellcode (zur Laufzeit) eingeben oder du stellst es direkt in den Eigenschaften des Timers ein. Wenn du auf das Timer Symbol, welches auf deiner Form ist drückst. Kannst du auf der Linken seite die Eigenschaften anpassen. danach musst du den Timer noch starten ( z.B. im Load oder activate - Ereignis der Form) Timer1.start = true (oder so ähnlich) oder ebenfalls über die Eigenschaten.
Dann erzeugst du das Timer1_Click Ereigniss und packst da den code von dem Label rein.
Hoffe, ich habe jetzt nix falsches gesagt. Probiere es einfach mal aus
Gruß
- Als Antwort markiert Robert Breitenhofer Montag, 24. August 2009 13:49
-
Der Code sähe dann so aus:
Timer1.Start()
End SubLabel1.Text = DateTime.Now.ToString(
"dd.MM.yyyy - HH:mms") End Sub
- Als Antwort markiert Robert Breitenhofer Montag, 24. August 2009 13:48
-
Füge dem TextChanged- Event der ersten ComboBox einen Eventhandler hinzu. Für die Synchronität der Texte der beiden ComboBoxes sorgt folgender Code:
ComboBox2.Text = ComboBox1.Text
- Als Antwort markiert Robert Breitenhofer Montag, 24. August 2009 13:49
Alle Antworten
-
Die aktuelle Systemzeit kannst du über DateTime.Now auslesen.
Um die Zeit in einem Label anzuzeigen, musst du sie der Text- Property der jeweiligen Labels zuweisen:
Label1.Text = DateTime.Now.ToShortDateString()
Label2.Text = DateTime.Now.ToShortTimeString()
Über ToString() kannst du die Ausgabe auch formatieren:
Label2.Text = DateTime.Now.ToString(
"d.M.y - h:m: s")liefert: Tag.Monat.Jahr - Stunde:Minute: Sekunde
- Als Antwort markiert Robert Breitenhofer Montag, 24. August 2009 13:48
-
Hallo,
vielen Dank, das hat mir schonmal sehr weiter geholfen, nur wollte ich es geren so haben, dass sich die Uhr jede Sekunde automatisch neu lädt, denn so ist es, das die Uhr sich nur aktualisiert wenn man auf das Label klickt, mit dem Datum ist es das gleiche.
Muss ich das mit einem Timer machen der dann jede Sekunde das Label neuv lädt? Wenn ja, wie wäre dann der Code dafür?
Und dann habe ich gleich noch eine Frage, ist es möglich auch 24 Stunden zu machen, also das er 13 und 14 Uhr und sowas anzeigt?
Bedanke mich im vorraus auf hoffentlich ilfreiche Beiträge und verbleibe mit freundlichen Grüßen
112hanne
-
Der Code sähe dann so aus:
Timer1.Start()
End SubLabel1.Text = DateTime.Now.ToString(
"dd.MM.yyyy - HH:mms") End Sub
- Als Antwort markiert Robert Breitenhofer Montag, 24. August 2009 13:48
-
Hallo,
du musst den Timer auf deine Form ziehen. Den Timer findes du in der Toolbox. Danach gibst du als Standard eigenschaft dem Timer: 1. einen Interval mit. Der Interval wird in Milisekunden angeben. Diesen kannst du entweder im Quellcode (zur Laufzeit) eingeben oder du stellst es direkt in den Eigenschaften des Timers ein. Wenn du auf das Timer Symbol, welches auf deiner Form ist drückst. Kannst du auf der Linken seite die Eigenschaften anpassen. danach musst du den Timer noch starten ( z.B. im Load oder activate - Ereignis der Form) Timer1.start = true (oder so ähnlich) oder ebenfalls über die Eigenschaten.
Dann erzeugst du das Timer1_Click Ereigniss und packst da den code von dem Label rein.
Hoffe, ich habe jetzt nix falsches gesagt. Probiere es einfach mal aus
Gruß
- Als Antwort markiert Robert Breitenhofer Montag, 24. August 2009 13:49
-
Super, danke euch beiden.
Jetzt klappt alles wunderbar.
Und damit ihr keine langeweile bekommt habe ich gleich noch eine Frage^^
undzwar habe ich versucht den Inhalt einer Combobox auszulesen und in eine andere wieder einzufügen, bin da aber leider dran gescheitert. Jetzt habe ich das so, wenn man etwas in eine Combobox einträgt das er das dann gleich in die andere, in die das eigentlich nach dem auslesen ingefügt werden sollte, mit einträgt. Das gefällt mir allerdings nicht ganz so gut, da ich das so machn wollte, das man per Checkbox auswählen kann aus welchen Comboboxen der Inhalt ausgelesen wird und aus welchen nicht.
Würde mich sehr freuen wenn jemand eine Antwort wüsste, ist aber nicht mega wichtig.
Gruß Hannes
-
Füge dem TextChanged- Event der ersten ComboBox einen Eventhandler hinzu. Für die Synchronität der Texte der beiden ComboBoxes sorgt folgender Code:
ComboBox2.Text = ComboBox1.Text
- Als Antwort markiert Robert Breitenhofer Montag, 24. August 2009 13:49