Windows窗体有很多很好的日期选择器,但我还没有找到任何好的时间选择器。有什么建议吗?
编辑
我想我应该说得更清楚。我说的是一个看起来更好看的时间选择器。我们使用的是商业控制套件,默认的时间选择器看起来不合适,因为它太普通了。
zbdgwd5y1#
你的意思是,与标准的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()); }
f45qwnt82#
DatePicker具有可设置为Time得Format属性.请确保将ShowUpDown设置为True.Infragistics在Winforms中非常流行,它有DateTimePicker选项。...将MaskInput设置为{time}应该会获得您要查找的行为。如果只设置FormatString属性,则只有当控件处于编辑模式时(光标位于控件中时),才会显示时间。从http://forums.infragistics.com/forums/t/4172.aspx开始
ctzwtxfj3#
只是为了详细说明Michael Petrotta's的响应代码
this.dateTimePicker1.CustomFormat = "hh:mm";
表示12小时制,而下面的代码表示24小时制
this.dateTimePicker1.CustomFormat = "HH:mm";
x8diyxa74#
1.添加DateTimePicker控件1.将属性“格式”设置为“时间”1.将属性“自定义格式”设置为“hh:mm:ss”1.将属性“ShowUpDown”设置为“True”就是这样
hfyxw5xn5#
下面是sourceforge上一个开源时间拾取器的链接:https://sourceforge.net/projects/time-picker/
**用法:**如果要将TimePicker添加到项目中,可以将Opulos文件夹(链接中的Inside Zip文件)复制粘贴到您自己的项目文件夹中。
如果您想在工具箱中使用它,可以修改TimePicker类并将默认构造函数添加为
TimePicker
public TimePicker() :this(3, true, true, true, true) { }
之后,您可以将自定义时间选择器从工具箱拖放到您自己的项目中。
gfttwv5a6#
这个帖子已经有很多年了,但是我修改了sourceforge上的开源时间选择器:https://sourceforge.net/projects/time-picker/制作一个dll,只需从资源管理器中拖放到工具箱中,就可以开始了Visual Studio解决方案:https://drive.google.com/file/d/1rfV8CXoyUxPuOHQK9dYcZj5WSCSF5gIz/view?usp=sharing调试文件夹上的是dll
6条答案
按热度按时间zbdgwd5y1#
你的意思是,与标准的Winforms DateTimePicker相反?
...
f45qwnt82#
DatePicker具有可设置为Time得Format属性.请确保将ShowUpDown设置为True.
Infragistics在Winforms中非常流行,它有DateTimePicker选项。
...将MaskInput设置为{time}应该会获得您要查找的行为。如果只设置FormatString属性,则只有当控件处于编辑模式时(光标位于控件中时),才会显示时间。
从http://forums.infragistics.com/forums/t/4172.aspx开始
ctzwtxfj3#
只是为了详细说明Michael Petrotta's的响应代码
表示12小时制,而下面的代码表示24小时制
x8diyxa74#
1.添加DateTimePicker控件
1.将属性“格式”设置为“时间”
1.将属性“自定义格式”设置为“hh:mm:ss”
1.将属性“ShowUpDown”设置为“True”
就是这样
hfyxw5xn5#
下面是sourceforge上一个开源时间拾取器的链接:https://sourceforge.net/projects/time-picker/
**用法:**如果要将TimePicker添加到项目中,可以将Opulos文件夹(链接中的Inside Zip文件)复制粘贴到您自己的项目文件夹中。
如果您想在工具箱中使用它,可以修改
TimePicker
类并将默认构造函数添加为之后,您可以将自定义时间选择器从工具箱拖放到您自己的项目中。
gfttwv5a6#
这个帖子已经有很多年了,但是我修改了sourceforge上的开源时间选择器:https://sourceforge.net/projects/time-picker/制作一个dll,只需从资源管理器中拖放到工具箱中,就可以开始了
Visual Studio解决方案:https://drive.google.com/file/d/1rfV8CXoyUxPuOHQK9dYcZj5WSCSF5gIz/view?usp=sharing
调试文件夹上的是dll