可能重复:
DateTimePicker:选择日期和时间
我正在使用 WinForm DateTime picker,它可以很好地选择日期,但是我不知道如何选择时间。看起来时间与值相关联,因此也许有一种方法可以利用它来选择时间?
如果没有内置的方法,我将为时间创建另一个框,并修改来自 DateTime picker 的 DateTime 值。
谢谢!
可能重复:
DateTimePicker:选择日期和时间
我正在使用 WinForm DateTime picker,它可以很好地选择日期,但是我不知道如何选择时间。看起来时间与值相关联,因此也许有一种方法可以利用它来选择时间?
如果没有内置的方法,我将为时间创建另一个框,并修改来自 DateTime picker 的 DateTime 值。
谢谢!
通过添加自定义格式字符串,您可以使用内置的DateTime选择器:
DateTimePicker.ShowUpDown = true;
DateTimePicker.CustomFormat = "hh:mm";
DateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
享受吧!
你可以选择在日期选择器中设置“长”格式日期,仅选择“时间”,或自定义日期。
我通常使用这个格式,因为用户最容易理解(在我看来):yyyy.MM.dd HH:mm
这是最快的方法之一,可以在设计器中更改属性。
或者,在程序中进行更改:
YourDatePicker.Format = DateTimePickerFormat.Custom;
YourDatePicker.CustomFormat = "yyyy.MM.dd HH:mm";
DateTimePicker几乎像设置Windows时钟的方式一样工作。如果将ShowUpDown属性设置为true,则它会在DateTimePicker右侧显示旋转控件。如果您点击控件的某个部分,例如小时数,然后按下旋转控件的向上或向下箭头,它将更改小时数。
此外,如果要使用自定义DateTime格式,请将Format属性更改为Custom,并设置所需的标志。例如,MM dddd yyyy HH:mm:ss。有关所有自定义格式说明符的解释,请在MSDN中查看完整列表。
希望这有所帮助。