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 suchen können.
Ich musste feststellen, ob ein gültiges Datum in ein Textfeld eingegeben wurde, und dies ist der Code, den ich mir ausgedacht habe. Ich feuere dies an, wenn der Fokus das Textfeld verlässt.
try
{
DateTime.Parse(startDateTextBox.Text);
}
catch
{
startDateTextBox.Text = DateTime.Today.ToShortDateString();
}