【发布时间】:2010-09-27 04:25:42
【问题描述】:
我怀疑我是唯一提出此解决方案的人,但如果您有更好的解决方案,请在此处发布。我只是想把这个问题留在这里,以便我和其他人以后可以搜索它。
我需要判断是否在文本框中输入了有效日期,这是我想出的代码。当焦点离开文本框时我会触发它。
try
{
DateTime.Parse(startDateTextBox.Text);
}
catch
{
startDateTextBox.Text = DateTime.Today.ToShortDateString();
}
【问题讨论】:
-
从答案来看,我认为我应该使用 TryParse 感谢各位的出色回答。我什至没有想过 TryParse -
一个简单的谷歌问题示例,如果今天有人问,会因为“没有足够的研究”而被不公平地关闭。
-
这是一种无需使用任何特殊功能的简单方法:stackoverflow.com/questions/14917203/…>
-
甚至
Parse使用TryParsereferencesource.microsoft.com/#mscorlib/system/globalization/… -
使用 DateTimes 总是让贝司感到痛苦。谢谢
标签: c# datetime validation