如何让datetimepicker选择c#中的特定日期

时间:2015-10-14 19:30:15

标签: c# winforms datetimepicker

我正在为诊所医生做一个程序,你知道每个医生都有特定的诊所日,所以如何让datetimepicker在所有间隔时间内只启用一天,例如星期日只有其他日子可用不可用??

2 个答案:

答案 0 :(得分:0)

您可以通过设置MinDate和MaxDate属性来限制范围(在您的情况下为一天)。虽然我不明白为什么你允许用户从下拉列表中选择,如果你已经知道只有一天可供选择...你应该将控件默认为特定的诊所日并禁用控件。无论哪种方式,这都是将下拉日期选择范围设置为5天的示例:

dateTimePicker1.MinDate = DateTime.Today.AddDays(-2);
dateTimePicker1.MaxDate = DateTime.Today.AddDays(2);

答案 1 :(得分:0)

这可能有帮助

<DatePicker.BlackoutDates> <CalendarDateRange Start="3/1/2010" End="3/7/2010"/> <CalendarDateRange Start="3/8/2010" End="3/8/2010"/> <CalendarDateRange Start="3/15/2010" End="3/15/2010"/> <CalendarDateRange Start="3/22/2010" End="3/22/2010"/> <CalendarDateRange Start="3/29/2010" End="3/29/2010"/> </DatePicker.BlackoutDates>

Reference