【问题标题】:DateTime Picker In WinForm How To Pick Time? [duplicate]WinForm中的日期时间选择器如何选择时间? [复制]
【发布时间】:2011-04-13 06:56:39
【问题描述】:

可能重复:
DateTimePicker: pick both date and time

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

如果没有内置方法来执行此操作,我将创建另一个时间框并从 DateTime 选择器中修改 DateTime 值。

谢谢!

【问题讨论】:

标签: c# winforms datetimepicker


【解决方案1】:

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

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

享受吧!

【讨论】:

    【解决方案2】:

    您可以选择日期选择器来设置“长”日期,甚至只有“时间”,也可以创建自定义日期。

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

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

    或者,在程序中更改它

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

    【讨论】:

      【解决方案3】:

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

      此外,如果您想使用自定义 DateTime 格式,请将 Format 属性更改为 Custom 并设置您想要的标志。例如,MM dddd yyyy HH:mm:ss。有关所有自定义格式说明符的说明,here's the full list of them from MSDN

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2015-12-17
        • 2020-02-21
        • 2015-04-30
        • 1970-01-01
        • 2023-03-05
        • 2012-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多