Fehelr bei DateTimePicker-Steuerelement

18/03/2008 - 12:42 von Christoph | Report spam
Hallo,
ich möchte in meinem Programm bei Änderung des Datums im
DateTimePicker-Steuerelement eine Prozedur ausführen in der das neu gewàhlte
Datum berügsichtigt werden soll. Dazu habe ich das Ereignis ValueChanged
gewàhlt:

Sub DateTimePicker1_ValueChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DateTimePicker1.ValueChanged

MsgBox(Me.DateTimePicker1.Value)

End Sub

Solange das Datum innerhalb des aktuell gewàhlten Monats geàndert wird
funktioniert alles wunderbar, sobald ich aber zu einem anderen Monat wechseln
will, wird eine "Endlosschleife" ausgelöst: das Datum wird immer weiter um
jeweils einen Monat vom Programm geàndert! Das Phànomen tritt nicht auf, wenn
ich innerhalb der Prozedur das geànderte Datum nicht(!) abfrage, dieses
brauche ich aber unbedingt in meinem Programm! So drehe ich mich im Kreise!
Weiß jemand vielleicht einen Rat??

Gruß
Christoph Michalski
 

Lesen sie die antworten

#1 Karsten Sosna
18/03/2008 - 13:04 | Warnen spam
ich möchte in meinem Programm bei Änderung des Datums im
DateTimePicker-Steuerelement eine Prozedur ausführen in der das neu
gewàhlte
Datum berügsichtigt werden soll. Dazu habe ich das Ereignis ValueChanged
gewàhlt:

Sub DateTimePicker1_ValueChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DateTimePicker1.ValueChanged

MsgBox(Me.DateTimePicker1.Value)

End Sub

Solange das Datum innerhalb des aktuell gewàhlten Monats geàndert wird
funktioniert alles wunderbar, sobald ich aber zu einem anderen Monat
wechseln
will, wird eine "Endlosschleife" ausgelöst: das Datum wird immer weiter um
jeweils einen Monat vom Programm geàndert! Das Phànomen tritt nicht auf,
wenn
ich innerhalb der Prozedur das geànderte Datum nicht(!) abfrage, dieses
brauche ich aber unbedingt in meinem Programm! So drehe ich mich im
Kreise!
Weiß jemand vielleicht einen Rat??


Hallo Christoph,
Setze mal anstelle MsgBox Console.WriteLine ein. Irgendwie scheint es ein
Problem mit dem Focuswechsel zu geben.
Gruß Scotty

Ähnliche fragen