2014-09-23 40 views
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),但我找不到一種方法使其工作......任何想法?

+0

在哪一行你得到這個_string是不被識別的異常?你能顯示所有的代碼嗎?你的「CurrentCulture」是什麼? – 2014-09-23 06:48:00

+0

任何幫助通過閱讀這個http://stackoverflow.com/questions/241964/how-to-change-culture-to-a-datetimepicker-or-calendar-control-in-net? – Pavenhimself 2014-09-23 07:10:34

+0

我沒有收到異常,當開始我的應用程序與這些線上的斷點... – 2014-09-23 07:43:21

回答

0

我的問題與.Net或C#無關。

我試了一個空白的項目,使用相同的代碼,它的工作。

我繼承了Form的子類,它負責在表單中翻譯Controls。不幸的是,有些東西正在搞亂我的DateTimePicker的文字內容。

我的上一行是正確的。