DateTimePicker使用自定义格式提供Exception

时间:2014-09-23 06:30:50

标签: c# .net-4.0 datetimepicker

当我尝试在DateTimePicker中使用自定义格式时,我收到以下异常:

"字符串未被识别为有效的DateTime。"

我使用以下代码段:

  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

我试过这个片段:

    // C#
    dateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";

我还收到一个例外,抱怨"今天"是一个无法识别的关键字。

我怀疑与文化相关的东西(我现在的文化是fr-CH)但是我找不到让它发挥作用的方法......有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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

我继承了Form的子类,负责翻译表单中的Controls。不幸的是,有些东西搞砸了我DateTimePicker的文字内容。

我之前的路线是正确的。