将datetimepicker的默认格式设置为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")
如果你想改变’/’或’ – ‘,只需添加:
label1.Text = label1.Text.Replace(".", "-")
有关更多信息DateTimePicker.CustomFormat Property : Link
修改为“可选答案”。 如果您不需要以编程方式解决问题,那么这就是VS2012中的“视觉方式”。
在Visual Studio中,您可以直接从属性面板设置自定义格式:
首先将“Format”属性设置为:“Custom”; 其次,将您的自定义格式设置为:“dd-MM-yyyy”;
试试这个,
string Date = datePicker1.SelectedDate.Value.ToString("dd-MMM-yyyy");
它对我有用,输出格式为’02 -May-2016′
您可以在设计模式下将CustomFormat属性设置为“dd-MM-yyyy”,并使用dateTimePicker1.Text属性以“dd / MM / yyyy”格式获取字符串,而不管显示格式如何。