Hallo,
ich möchte folgendes Realisieren:
In einer TextBox steht der Text: "00:00". Beim Klick auf einen Button erscheint eine InputBox und der User muss eine Zeit im Format hh:mm eingeben. Diese wird dann zu der Zeit in der TextBox dazuadiert und in die Textbox reingeschrieben. Wenn der User jetzt wieder daraufklickt, kann er wieder eine Zeit eingeben und diese wird wieder zur TextBox-Zeit dazuaddiert und ersetzt diese. Wie kann ich so etwas mit VB machen?
Ich habe es mit diesem Code probiert:
Doch in der TextBox steht nachher
ich möchte folgendes Realisieren:
In einer TextBox steht der Text: "00:00". Beim Klick auf einen Button erscheint eine InputBox und der User muss eine Zeit im Format hh:mm eingeben. Diese wird dann zu der Zeit in der TextBox dazuadiert und in die Textbox reingeschrieben. Wenn der User jetzt wieder daraufklickt, kann er wieder eine Zeit eingeben und diese wird wieder zur TextBox-Zeit dazuaddiert und ersetzt diese. Wie kann ich so etwas mit VB machen?
Ich habe es mit diesem Code probiert:
VB.NET-Quellcode
- Dim t1 As New TimeSpan((DateTime.Parse(TextBox20.Text & ":00").TimeOfDay.Ticks))
- Dim t2 As New TimeSpan(DateTime.Parse(InputBox("Bitte die Zeit im Format" & vbNewLine & "HH:MM" & vbNewLine & "angeben!", "Bitte Zeit eingeben", "00:00")).TimeOfDay.Ticks)
- Debug.Print(t1.ToString)
- Debug.Print(t2.ToString)
- t1.Add(t2)
- TextBox20.Text = t1.TotalHours & ":" & t1.TotalMinutes
Doch in der TextBox steht nachher
obwohl ich in der InputBox0:0
angegeben habe!02:01
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „peterf1“ ()