我搜索了SO,但无法得到答案。我在WinForms对话框中使用DateTimePicker并指定自定义格式:dd.MM.yyyy HH:mm:ss
。但DateTimePicker不显示秒数,它总是显示00
。即使我打字,例如“15”秒,值正确但显示错误。
我做错了什么?
答案 0 :(得分:1)
我自己找到了答案。如果我将数据源绑定到DateTimePicker的Text属性,则不会显示秒。我必须改为绑定到Value属性。
答案 1 :(得分:0)
在指定自定义格式之前是否设置了Format属性?
public void SetMyCustomFormat()
{
// Set the Format type and the CustomFormat string.
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "MMMM dd, yyyy - dddd";
}
Example cadged from the MSDN page for DateTimePicker.CustomFormat Property