我有一个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