【问题标题】:Time only pickers for .NET WinForms?.NET WinForms 的时间选择器?
【发布时间】:2010-11-05 23:39:35
【问题描述】:

有大量适用于 Windows 窗体的好的日期选择器,但我还没有找到任何好的时间选择器。

有什么建议吗?


编辑

我想我应该更清楚。我说的是一个更好看的时间选择器。我们使用商业控制​​套件,默认时间选择器看起来不合适,因为它太简单了。

【问题讨论】:

  • Windows 窗体中的 DateTimePicker 可以使用 CustomFormat 属性只执行时间...您只是在寻找更性感的控件吗?
  • 是的,看起来更好的东西。

标签: .net winforms controls time


【解决方案1】:

您的意思是,与标准的 Winforms DateTimePicker 不同?

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

...

private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
    MessageBox.Show(dateTimePicker1.Value.TimeOfDay.ToString());
}

【讨论】:

  • 使用 "hh:mm tt" 将 AM/PM 添加到时间。
  • @Michael:是的,您建议的编辑是正确的,已编辑。对了,真的很挖KATG,希望大家继续帮忙。
  • 发现了! =D 我的荣幸。感谢您提供初始代码。为我省去了很多麻烦。今晚见到 Keith 和 Chemda 时,我会把他们的赞美转达给他们。
【解决方案2】:

DatePicker 有一个属性 Format,可以设置为 Time。 请务必将 ShowUpDown 设置为 True。

Infragistics 在 Winforms 中非常受欢迎,并且可以选择 DateTimePicker。

... 将 MaskInput 设置为 {time} 应该 得到你正在寻找的行为。 如果只设置 FormatString 属性,时间会显示 仅当控件处于编辑模式时 (当光标在控件中时)。

来自http://forums.infragistics.com/forums/t/4172.aspx

【讨论】:

    【解决方案3】:

    只是详细说明Michael Petrotta's响应代码

    this.dateTimePicker1.CustomFormat = "hh:mm";
    

    适用于 12 小时制,下面的代码适用于 24 小时制

    this.dateTimePicker1.CustomFormat = "HH:mm";
    

    【讨论】:

      【解决方案4】:
      1. 添加 DateTimePicker 控件
      2. 将属性“格式”设置为“时间”
      3. 将属性“自定义格式”设置为“hh:mm:ss”
      4. 将属性“ShowUpDown”设置为“True”

      就是这样

      【讨论】:

        【解决方案5】:

        这里是 sourceforge 上一个开源时间选择器的链接:https://sourceforge.net/projects/time-picker/

        【讨论】:

          【解决方案6】:

          这个帖子已经有好几年了,但我修改了 sourceforge 上的开源时间选择器:https://sourceforge.net/projects/time-picker/ 要制作 dll,只需从资源管理器拖放到工具箱即可开始使用

          视觉工作室解决方案: https://drive.google.com/file/d/1rfV8CXoyUxPuOHQK9dYcZj5WSCSF5gIz/view?usp=sharing

          调试文件夹是dll

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2010-11-21
            • 2016-03-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-04-30
            • 1970-01-01
            相关资源
            最近更新 更多