Hallo,
ich hätte hier eine Frage zum Steuerelement "DateTime Picker". Beim Laden des Formulars befülle ich zwei DateTimePicker mit Defaultwerten. Der Code sieht folgendermaßen aus:
Public Class frm_hauptmaske
Private Sub frm_hauptmaske_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim var_timestamptoday As System.DateTime
Dim var_timestamptomorrow As System.DateTime
var_timestamptoday = System.DateTime.Now
var_timestamptomorrow = var_timestamptoday.AddDays(+1)
Me.text_validitydate01_01.Format = DateTimePickerFormat.Custom
Me.text_validitydate01_01.CustomFormat = "dd.MM.yyyy HH:mm:ss"
Me.text_validitydate01_01.Value = var_timestamptoday.ToString("dd") & "." &
var_timestamptoday.ToString("MM") & "." &
var_timestamptoday.ToString("yyyy") & " " &
var_timestamptoday.ToString("HH") & ":" &
var_timestamptoday.ToString("mm") & ":" &
var_timestamptoday.ToString("ss")
Me.text_validitydate02_01.Format = DateTimePickerFormat.Custom
Me.text_validitydate02_01.CustomFormat = "dd.MM.yyyy HH:mm:ss"
Me.text_validitydate02_01.Value = var_timestamptomorrow.ToString("dd") & "." &
var_timestamptomorrow.ToString("MM") & "." &
var_timestamptomorrow.ToString("yyyy") & " " &
var_timestamptomorrow.ToString("HH") & ":" &
var_timestamptomorrow.ToString("mm") & ":" &
var_timestamptomorrow.ToString("ss")
End Sub
Wenn ich mir beim Laden der Maske mit der Funktion msgbox meine beiden ermittelten Defaultwerte ausgeben lasse, passt alles. Wert 1 ist JETZT (mit Uhrzeit), Wert 2 ist morgen (mit Uhrzeit). Soweit also alles OK.
Aber: Wenn ich mir dann die geladene Maske ansehe - Graus - dann steht in beiden Picker-Feldern der Wert 1 drin, also JETZT. Wieso?
Könnte es sein, dass die in den Eigenschaften hinterlegten Werte mir dazwischenfummeln und meine schön berechneten Datumswerte überschreiben? Nur wie kriege ich die VB-Defaulwerte aus den Picker-Eigenschaften raus? Ich habe versucht, sie rauszulöschen, geht
aber nicht, VS sagt, da muss was drinstehen, kann sie also nicht rauslöschen.
Irgendjemand einen Vorschlag?
Gruß
Thomas