2

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

在此处输入图像描述

我试图添加

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

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

4

2 回答 2

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

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

于 2013-09-15T10:41:16.787 回答
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

于 2013-09-15T10:42:52.597 回答