如何在日期时间选择器中选择时间

时间:2013-09-15 10:37:57

标签: c# winforms

我在Winforms中使用了DateTimePicker,但它只显示要选择的日期,而不是时间,如何使控件显示如此图像中所示,以便用户也可以选择时间。 / p>

enter image description here

我尝试添加

dateTimePicker1.Format = DateTimePickerFormat.Time;
dateTimePicker1.CustomFormat = "MM dd yyyy hh mm ss";

但是它在控件本身显示时间,它不显示图像中显示的时钟。

2 个答案:

答案 0 :(得分:4)

您可以为CustomFormat设置DateTimePicker

dateTimePicker1.CustomFormat = "MM/dd/yyyy hh:mm:ss tt";
dateTimePicker1.Format = DateTimePickerFormat.Custom;

注意:上面的代码将允许用户修改所有元素:日期和时间。我想这就是你想要的。如果你想展示Clock,那么还有很多工作要做。已经为您构建了一些简单的Clock控件。

您可以使用关键字Clock control搜索更多内容,尤其是codeproject.com有大量控件),这里只是1:

http://www.codeproject.com/Articles/10627/Yet-Another-Analog-Clock

答案 1 :(得分:3)

timePicker = new DateTimePicker();
timePicker.Format = DateTimePickerFormat.Time;
timePicker.ShowUpDown = true;

参考: - http://msdn.microsoft.com/en-us/library/ms229631.aspx