WinForm中的日期时间选择器如何选择时间?

发布于 2024-09-24 01:56:08 字数 346 浏览 6 评论 0原文

可能的重复:
DateTimePicker:选择日期和时间

我正在使用 WinForm DateTime 选择器它在选择日期方面做得非常出色,但我不知道如何选择时间。看起来时间与值相关联,所以也许有一种方法可以使用它来选择时间?

如果没有内置方法可以执行此操作,我只需为时间创建另一个框并修改日期时间选择器中的日期时间值。

谢谢!

Possible Duplicate:
DateTimePicker: pick both date and time

I'm using a WinForm DateTime picker and it does a fantastic job of choosing dates, but I don't know how to do times. It looks like a time is associated with the value, so maybe there's a way to use this to pick a time?

If there is no built in way to do this, I'll just create another box for the time and modify the DateTime value from the DateTime picker.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

噩梦成真你也成魔 2024-10-01 01:56:08

您可以通过添加自定义格式字符串来使用内置的日期时间选择器,如下所示:

DateTimePicker.ShowUpDown = true;
DateTimePicker.CustomFormat = "hh:mm";
DateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;

尽情享受!

You can use the built in DateTime picker by adding a custom format string as follows:

DateTimePicker.ShowUpDown = true;
DateTimePicker.CustomFormat = "hh:mm";
DateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;

Enjoy!

暮年 2024-10-01 01:56:08

您可以选择日期选择器具有“长”日期,甚至只有“时间”,或者您可以创建自定义日期。

我总是使用这种格式,因为它是用户最容易理解的格式(恕我直言):yyyy.MM.dd HH:mm

这可以在设计器中最快完成,只需更改属性即可。

或者,在程序中更改它

YourDatePicker.Format = DateTimePickerFormat.Custom;
YourDatePicker.CustomFormat = "yyyy.MM.dd HH:mm";

You can either choose the datepicker to have a "long" date, even only "time" or you can create your custom date.

I always use this format, as it's the most easy one to understand for users (IMHO): yyyy.MM.dd HH:mm

This can be done in the designer the fastest, just change the property.

Or, change it in the program with

YourDatePicker.Format = DateTimePickerFormat.Custom;
YourDatePicker.CustomFormat = "yyyy.MM.dd HH:mm";
我的黑色迷你裙 2024-10-01 01:56:08

DateTimePicker 的工作方式与设置 Windows 时钟的工作方式非常相似。如果将 ShowUpDown 属性设置为 true,则会在 DateTimePicker 右侧显示一个旋转控件。如果您单击控件的一部分(例如以小时为单位的时间),然后点击旋转控件的向上或向下箭头,它将更改以小时为单位的时间。

另外,如果您想使用自定义日期时间格式,请将“格式”属性更改为“自定义”并设置您想要的标志。例如,MM dddd yyyy HH:mm:ss。有关所有自定义格式说明符的说明,以下是来自 MSDN 的完整列表

希望有帮助。

The DateTimePicker works pretty much like how setting the Windows clock works. If you set the ShowUpDown property to true, it displays a spin control to the right of the DateTimePicker. If you then click on a section of the control, such as the time in hours, and then hit the up or down arrow of the spin control, it will change the time in hours.

Also, if you want to use a custom DateTime format, change the Format property to Custom and set the flags you'd like. For example, MM dddd yyyy HH:mm:ss. For an explanation of all the custom format specifiers, here's the full list of them from MSDN.

Hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文