【问题标题】:DateTimePicker giving Exception with custom formatDateTimePicker 以自定义格式给出异常
【发布时间】: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


【解决方案1】:

我的问题与 .Net 或 C# 无关。

我尝试了一个空白项目,使用相同的代码并且成功了。

我继承了Form 的子类,它负责在表单中翻译Controls。不幸的是,我的DateTimePicker 的文本内容有些混乱。

我之前的台词是正确的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    相关资源
    最近更新 更多