将datetimepicker的默认格式设置为dd-MM-yyyy

C S*_*per 28 .net c# vb.net datetimepicker winforms

我有一个datetimepicker,在加载windows窗体时显示'MM-dd-yyyy'中的格式,

如下:

在此输入图像描述

我想要它dd-MM-yyyy.

我尝试了以下方法:

设置自定义格式: "dd-MM-yyyy"

但它没有改变.

可能是什么问题呢?

请帮我.

Ele*_*ios 70

确保正确设置控件Format属性以使用自定义格式:

DateTimePicker1.Format = DateTimePickerFormat.Custom
Run Code Online (Sandbox Code Playgroud)

然后,您可以设置所需的格式:

DateTimePicker1.CustomFormat = "dd-MM-yyyy"
Run Code Online (Sandbox Code Playgroud)

  • *两者都可以在属性窗口中设置 (4认同)

Art*_*nig 16

修改为"可选答案".如果您不需要以编程方式解决问题,那么这就是VS2012中的"视觉方式".

在Visual Studio中,您可以直接从属性面板设置自定义格式: 在此输入图像描述

首先将"Format"属性设置为:"Custom"; 其次,将您的自定义格式设置为:"dd-MM-yyyy";


Umu*_* D. 11

你可以轻松使用:

label1.Text = dateTimePicker1.Value.Date.ToString("dd/MM/yyyy")

如果你想改变'/'或' - ',只需添加:

label1.Text = label1.Text.Replace(".", "-")

有关更多信息DateTimePicker.CustomFormat Property:Link


小智 6

试试这个,

string Date = datePicker1.SelectedDate.Value.ToString("dd-MMM-yyyy");
Run Code Online (Sandbox Code Playgroud)

它对我有用,输出格式为'02 -May-2016'