我有一個DateTimePicker其上的Windows窗體裝載我顯示了在 'MM-DD-YYYY' 格式,設置默認格式
如下:
我想在dd-MM-yyyy
。
我試過如下:
組自定義格式:"dd-MM-yyyy"
,但其不改變。
可能是什麼問題?
請幫幫我。
我有一個DateTimePicker其上的Windows窗體裝載我顯示了在 'MM-DD-YYYY' 格式,設置默認格式
如下:
我想在dd-MM-yyyy
。
我試過如下:
組自定義格式:"dd-MM-yyyy"
,但其不改變。
可能是什麼問題?
請幫幫我。
確保控制Format屬性已正確設置爲使用自定義格式:
DateTimePicker1.Format = DateTimePickerFormat.Custom
那麼這就是你如何設置你想要的格式:
DateTimePicker1.CustomFormat = "dd-MM-yyyy"
你可以很容易地使用:
label1.Text = dateTimePicker1.Value.Date.ToString("dd/MM/yyyy")
如果你想改變'/'或' - ',j UST補充一點:
label1.Text = label1.Text.Replace(".", "-")
更多信息有關DateTimePicker.CustomFormat物業:Link
您可以設置CustomFormat屬性爲 「DD-MM-YYYY」 的設計模式,並使用dateTimePicker1.Text財產以「dd/MM/yyyy」格式獲取字符串,而與顯示格式無關。
試試這個,
string Date = datePicker1.SelectedDate.Value.ToString("dd-MMM-yyyy");
它爲我的輸出格式將是'02 - 5月-2016'
Ammending爲 「可選答案」。如果您不需要以編程方式解決問題,則可以使用VS2012中的「視覺方式」。
首先設置「格式」屬性:
在Visual Studio中,您可以在屬性面板中直接設置自定義格式「自定義」;其次,將您的自定義格式設置爲:「dd-MM-yyyy」;
這樣,如果Culture Information包含所需的行爲,您還可以將Format設置爲Short。例如德國文化*短*會帶* dd.MM.yyyy * – LuckyLikey
*這兩個都可以在屬性窗口 – Plutonix
中設置,但我已經設置了自定義格式並且它不工作 –
@ThirdBattleOfPanipat - 要使用自定義格式,您必須設置.Format AND .CustomFormat。 – dbasnett