Wie validiere ich eine DateTime in C #?

Ich bezweifle, dass ich der einzige bin, der diese Lösung gefunden hat, aber wenn Sie eine bessere haben, posten Sie sie bitte hier. Ich möchte diese Frage einfach hier lassen, damit ich und andere sie später durchsuchen können.

Ich musste feststellen, ob in ein Textfeld ein gültiges Datum eingegeben wurde und dies ist der Code, den ich mir ausgedacht habe. Ich feuere dies ab, wenn der Fokus das Textfeld verlässt.

try
{
    DateTime.Parse(startDateTextBox.Text);
}
catch
{
    startDateTextBox.Text = DateTime.Today.ToShortDateString();
}

Antworten auf die Frage(22)

Ihre Antwort auf die Frage