自定义格式DateTimePicker [英] Custom Format DateTimePicker

查看:277
本文介绍了自定义格式DateTimePicker的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用C#windows form app,我有两个dateTimePicker控件。我使用customFormat在HH:mm:ss中显示控件。我想使用一个控件作为我的startTime,另一个作为我的endTime。我似乎无法弄清楚如何设置控件的最大时间和最小时间,或者如何不允许用于startTime的dateTimePicker大于用于我的endTime的dateTimePicker。示例



 //希望时间在指定范围内
//,例如09:30:00至16:00:00
DateTimePicker dtpStartTime = new DateTimePicker();
dtpStartTime.ShowUpDown = true;
dtpStartTime.Format = DateTimePickerFormat.Custom;
dtpStartTime.CustomFormat =HH:mm:ss;

//希望时间在指定范围内
// 09:30:00至16:00:00
DateTimePicker dtpEndTime = new DateTimePicker();
dtpEndTime.ShowUpDown = true;
dtpEndTime.Format = DateTimePickerFormat.Custom;
dtpEndTime.CustomFormat =HH:mm:ss;

解决方案

使用MinDate和MaxDate属性(类型为日期时间)。

I''m working on C# windows form app and I have a two dateTimePicker controls. I''ve used customFormat to display the controls in "HH:mm:ss". I''d like to use one control as my startTime and the other as my endTime. I can''t seem to figure out how to set a maximum time and a minimum times for the controls or how not allow the dateTimePicker thats used for startTime to greater then the dateTimePicker thats used for my endTime. Example

// would like for time to be within a specified range
// e.g. 09:30:00 to 16:00:00
DateTimePicker dtpStartTime = new DateTimePicker();
dtpStartTime.ShowUpDown = true;
dtpStartTime.Format = DateTimePickerFormat.Custom;
dtpStartTime.CustomFormat = "HH:mm:ss";

// would like to time to be within a specified range
// e.g. 09:30:00 to 16:00:00
DateTimePicker dtpEndTime = new DateTimePicker();
dtpEndTime.ShowUpDown = true;
dtpEndTime.Format = DateTimePickerFormat.Custom;
dtpEndTime.CustomFormat = "HH:mm:ss";

解决方案

Work with the MinDate and MaxDate Properties (Type is DateTime).


这篇关于自定义格式DateTimePicker的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆