Textbox mit Datum

23/01/2008 - 14:42 von Anton Hengg | Report spam
Hallo,


ich habe ein Datumsfeld an eine Textbox gebunden.

Dim b1 As New Binding("Text", bs, "Ausgestellt")
AddHandler b1.Format, New ConvertEventHandler(AddressOf DateToDateString)
AddHandler b1.Parse, New ConvertEventHandler(AddressOf DateStringToDate)
Me.txtAusgestellt.DataBindings.Add(b1)

Die Daten kommen von SQL-Server.

Nun mein Problem:
Wenn ich ein ungültiges Datum eingebe wird das Datum ohne Fehlermeldung
sofort auf das alte Datum zurückgesetzt.
Das heißt, der Benutzer bekommt das gar nicht so richtig mit.

Was macht man in diesem Fall bzw. wie kann wenigsten ein Beep abfeueren?

Gruß
Anton
 

Lesen sie die antworten

#1 Peter Fleischer
23/01/2008 - 15:11 | Warnen spam
"Anton Hengg" schrieb im Newsbeitrag
news:fn7g7h$p9s$

ich habe ein Datumsfeld an eine Textbox gebunden.

Dim b1 As New Binding("Text", bs, "Ausgestellt")
AddHandler b1.Format, New ConvertEventHandler(AddressOf DateToDateString)
AddHandler b1.Parse, New ConvertEventHandler(AddressOf DateStringToDate)
Me.txtAusgestellt.DataBindings.Add(b1)

Die Daten kommen von SQL-Server.

Nun mein Problem:
Wenn ich ein ungültiges Datum eingebe wird das Datum ohne Fehlermeldung
sofort auf das alte Datum zurückgesetzt.
Das heißt, der Benutzer bekommt das gar nicht so richtig mit.

Was macht man in diesem Fall bzw. wie kann wenigsten ein Beep abfeueren?



Hi Anton,
in der Methode DateStringToDate kannst du den String abfragen und z.B. einen
ErrorProvider aktivieren.

Viele Gruesse

Peter

Ähnliche fragen