【发布时间】:2014-09-23 06:30:49
【问题描述】:
当我尝试在 DateTimePicker 中使用自定义格式时,我收到以下异常:
“字符串未被识别为有效的日期时间。”
我正在使用以下 sn-p :
dtpSystemAdjustmentDate.Format = DateTimePickerFormat.Custom;
dtpSystemAdjustmentDate.CustomFormat = "mm.dd.yyyy hh:mm:ss";
我在 Microsoft 帮助页面上找到了文档:http://msdn.microsoft.com/en-us/library/aa983603%28v=vs.71%29.aspx
我试过这个 sn-p :
// C#
dateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";
我也收到了一个例外,抱怨“今天”是一个无法识别的关键字。
我怀疑与文化有关(我目前的文化是fr-CH),但我找不到让它发挥作用的方法......有什么想法吗?
【问题讨论】:
-
在哪一行你得到这个string was not Recognized异常?你能显示所有代码吗?你的
CurrentCulture是什么? -
阅读此stackoverflow.com/questions/241964/… 有什么帮助吗?
-
在这些行上使用断点启动我的应用程序时,我没有收到异常...
-
我现在的文化是法国。
-
评论我的问题的前两行代码会删除异常...所以异常应该在那里...我还尝试反转行以将 CustomFormat 放在首位...不' t改变行为...
标签: c# .net-4.0 datetimepicker