Update Handler

31/08/2007 - 13:38 von Jürgen Wehrmaker | Report spam
Hallo,

ich habe zwei DateTimePicker (abDatum und bisDatum) auf einer Form.
Im jeweiligen "dateTimePicker_ValueChanged" prüfe ich ob
abDatum.Value > bisDatum.Value ist. Falls nicht setzte ich
bisDatum.Value = abDatum.Value bzw. abDatum.Value = bisDatum.Value

Dies führt manchmal zu einer Endloschleife weil beim Setzen ja der
jeweils andere "dateTimePicker_ValueChanged" Handler aufgerufen wird.

Wie kann ich das verhindern?


Gruß,
Jürgen
 

Lesen sie die antworten

#1 Peter Fleischer
31/08/2007 - 14:30 | Warnen spam
Jürgen Wehrmaker wrote:

ich habe zwei DateTimePicker (abDatum und bisDatum) auf einer Form.
Im jeweiligen "dateTimePicker_ValueChanged" prüfe ich ob
abDatum.Value > bisDatum.Value ist. Falls nicht setzte ich
bisDatum.Value = abDatum.Value bzw. abDatum.Value = bisDatum.Value

Dies führt manchmal zu einer Endloschleife weil beim Setzen ja der
jeweils andere "dateTimePicker_ValueChanged" Handler aufgerufen wird.

Wie kann ich das verhindern?



Hi Jürgen,
überdeneke den Algorithmus; setze einen Error Provider und verhindere die
eigentliche Ausführung der Funktionen, die die Value der DataTimePicker
nutzen, bis der Bediener seine Eingaben korrigiert hat.

Viele Grüße

Peter

Ähnliche fragen