MaskedTextBox+DateTime

25/10/2007 - 17:03 von Nina Trepsük | Report spam
Hallo,
ich habe in einem WinForm ein Feld als MaskedTextBox formatiert als
DateTime.
Wie kann ich feststellen, ob Datum eingetragen ist?
Vergleichen mit "__.__.____" geht nicht, Lànge von fld.Text ist auch >
0.

Danke für jeden Typ.
Gruß Nina
 

Lesen sie die antworten

#1 Lars-Iver Kruse
25/10/2007 - 18:38 | Warnen spam
Hallo Nina,

"Nina Trepsük" schrieb:

Hallo,
ich habe in einem WinForm ein Feld als MaskedTextBox formatiert als
DateTime.
Wie kann ich feststellen, ob Datum eingetragen ist?
Vergleichen mit "__.__.____" geht nicht, Lànge von fld.Text ist auch >
0.



folgender Ansatz versucht, die Angabe in ein DateTime zu wandeln und wirft
Dir auch gleich eine Exeption, wenn jemand ein ungültiges Datum wie
99.99.9999 eingegeben hat, die Du dann bearbeiten kannst:

try
{
MessageBox.Show(Convert.ToDateTime(maskedTextBox1.Text).ToString());
}
catch (Exception e)
{
MessageBox.Show(e.Message);
};


Viele Grüße, Lars


lik consulting
http://www.lik.de

Ähnliche fragen