代码之家  ›  专栏  ›  技术社区  ›  TWA

.NET WinForms的时间选择器?

  •  12
  • TWA  · 技术社区  · 15 年前

    有很多好的约会采摘者在那里为窗户窗体,但我还没有找到任何好的时间只有采摘者。

    有什么建议吗?


    编辑

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

    6 回复  |  直到 6 年前
        1
  •  14
  •   blu    15 年前

    DatePicker的属性格式可以设置为Time。 请确保将ShowupDown设置为true。

    基础架构在WinForms中非常流行,并且可以选择日期时间选择器。

    …将maskinput设置为time应该 获得你想要的行为。 如果只设置格式字符串 属性,时间将显示 仅当控件处于编辑模式时 (当光标在控件中时)。

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

        2
  •  19
  •   Michael Petrotta user3140870    10 年前

    你的意思是,与标准的WinForms日期时间选择器不同?

    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());
    }
    
        3
  •  8
  •   Community CDub    8 年前

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

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

    为12小时格式,下面的代码为24小时格式

    this.dateTimePicker1.CustomFormat = "HH:mm";
    
        4
  •  2
  •   Loathing    9 年前

    以下链接指向SourceForge上的开源时间选择器: https://sourceforge.net/projects/time-picker/

    C# Winforms TimePicker

        5
  •  2
  •   rcs    9 年前
    1. 添加DateTimePicker控件
    2. 将属性“format”设置为“time”
    3. 将属性“自定义格式”设置为“hh:mm:ss”
    4. 将属性“showupdown”设置为“true”

    就是这样

        6
  •  1
  •   Kataku    6 年前

    已经有很多年了,但是我修改了sourceforge上的开源时间选择器: https://sourceforge.net/projects/time-picker/ 要创建一个dll,只需从资源管理器中拖动并放到工具箱中,就可以开始了。

    Visual Studio解决方案: https://drive.google.com/file/d/1rfV8CXoyUxPuOHQK9dYcZj5WSCSF5gIz/view?usp=sharing

    在debug文件夹上是dll