winform dateTimePicker选择时间控件-选择小时、分钟、秒

今天对公司项目进行改版(一个c/s客户端程序),要求dateTimePicker 能够选择小时,分钟。但找了很久,发现没有相关的简化控件,都是web的,没有winform的。 可是功夫不负有心人啊。 在网上找了很久之后,找到一篇文章,可以对dateTimePicker选择时间控件进行设置,设置成可以选择小时、分钟的,于是在网上摘抄下来,供大家分享。   当DateTimePicker控件被拖到界面时,它默认显示的是年月日,需要更改它的两个属性, dateTimePicker1.Format = DateTimePickerFormat.Time; dateTimePicker1.ShowUpDown = true; 第一个属性指定时间显示格式是hh:MM:ss; 第二个属性指定显示数字显示框,而不是显示下拉日历; 这样就可以选择小时分钟秒了. 原文出处: http://www.cnblogs.com/linc09/archive/2010/01/28/1657984.html 希望对你能有所帮助。^_^

转载于:https://www.cnblogs.com/woaic/p/3942917.html

### 如何在 WinForms 中使用 DateTimePicker 控件进行时间选择 #### 实例化并添加控件 为了在 Windows Forms 应用程序中利用 `DateTimePicker` 控件,需先创建该控件的一个实例,并将其加入到窗体的控件集合里。下面是一段示范性的初始化代码: ```csharp public Form1() { InitializeComponent(); // 创建 DateTimePicker 控件实例 DateTimePicker dateTimePicker = new DateTimePicker(); // 设置控件的位置和大小 dateTimePicker.Location = new Point(20, 50); dateTimePicker.Size = new Size(150, 20); // 添加控件至窗体 this.Controls.Add(dateTimePicker); } ``` 这段代码展示了如何在一个表单类(如 `Form1` 的构造函数内)引入一个新的 `DateTimePicker` 控件[^2]。 #### 获取选定的时间值 一旦 `DateTimePicker` 被放置到了界面上,就可以通过访问其 `Value` 属性来取得用户所选的具体日期时间和时刻的信息了。例如: ```csharp // 假设有一个按钮点击事件处理器用于读取 DateTimePicker 的当前值 private void button_Click(object sender, EventArgs e) { string selectedDateAndTime = dateTimePicker.Value.ToString("yyyy-MM-dd HH:mm:ss"); MessageBox.Show($"Selected Date and Time is: {selectedDateAndTime}"); } ``` 这里假设存在一个按钮触发此方法,它会弹出消息框显示出由 `dateTimePicker` 所记录下的确切年月日及时分[^1]。 #### 自定义显示格式 除了默认样式外,还能够自定义 `DateTimePicker` 显示给用户的日期/时间格式。这可以通过调整 `Format` 和 `CustomFormat` 这两个属性完成。比如想要让组件只呈现月份名称加上四位数表示法的日历年份,则可做如下设定: ```csharp // 定义特定格式 dateTimePicker.Format = DateTimePickerFormat.Custom; dateTimePicker.CustomFormat = "MMMM yyyy"; ``` 上述配置使得当用户查看或修改这个控件时,只会看到完整的英文月份名以及对应的公元纪年的整数值[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值