WPF c# datepicker的日期控件,怎么样让结束时间大于开始时间 请给出代码

2025-03-25 14:33:09
推荐回答(4个)
回答1:

实现该效果,用好DatePicker.BlackoutDates 属性

该属性为 获取或设置标记为不可选择的日期的集合。

如果设置当天日期以前的日期不可选,可进行如下设置:

this.dp.BlackoutDates.Add(new CalendarDateRange(new DateTime(), (DateTime.Now.Date).AddDays(-1)));

效果如下:

当然,显示效果可以通过样式修改(修改CalendarDayButton的样式)。

回答2:

这不就是一个逻辑问题么。你datepicker的SelectedDateChanged事件里去 判断两个datepicker的SelectedDate的大小,以此来判断datepicker的IsEnabled状态是否是true还是false。

回答3:

这个我没猜错的话 应该再选择开始时间的时候 有一个change事件 再事件里面 你去改变结束时间的显示方式,就可以了。

回答4:

结束时间调用日历的时候加 minDate: '+1'