C# 日期时间选择器和秒
我找了这么多,但找不到答案。我在WinForms对话框上使用DateTimePicker并指定自定义格式:C# 日期时间选择器和秒,c#,winforms,datetimepicker,C#,Winforms,Datetimepicker,我找了这么多,但找不到答案。我在WinForms对话框上使用DateTimePicker并指定自定义格式:dd.MM.yyyy HH:MM:ss。但是DateTimePicker不显示秒数,它总是为秒数显示00。即使我键入例如“15”秒,该值也是正确的,但显示错误 我做错了什么?在指定自定义格式之前,是否设置了Format属性 public void SetMyCustomFormat() { // Set the Format type and the CustomFormat stri
dd.MM.yyyy HH:MM:ss
。但是DateTimePicker不显示秒数,它总是为秒数显示00
。即使我键入例如“15”秒,该值也是正确的,但显示错误
我做错了什么?在指定自定义格式之前,是否设置了Format属性
public void SetMyCustomFormat()
{
// Set the Format type and the CustomFormat string.
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "MMMM dd, yyyy - dddd";
}
我自己找到了答案。如果将数据源绑定到DateTimePicker的Text属性,则不会显示秒数。我必须绑定到Value属性。您是否将
格式设置为自定义?因为我试过了,它显示了当前时间seconds@Nacereddine:是的,我看到了,而且我可以看到日期的格式与我预期的一样。。“你们一定是出了什么问题。”费舍曼说,“这是在设计时和运行时为我准备的。”。您的代码中是否有其他部分修改了DateTimePicker?您在运行时尝试过吗?DTP是由Windows而不是.NET实现的。DateTimePicker只是它的包装类。在不知道您使用的Windows版本的情况下无法回答。您最好还可以查看用户覆盖的控制面板+区域和语言选项。我在设计器的属性页中指定了这些值。