积极答复者
求Calendar设置DisplayDateStart 显示之前的日期

问题
答案
-
你可以用Calendar.BlackoutDates属性。
http://msdn.microsoft.com/zh-cn/library/system.windows.controls.calendar.blackoutdates.aspx
- 已建议为答案 Jie BaoModerator 2011年12月9日 7:58
- 已标记为答案 Jie BaoModerator 2011年12月16日 5:19
全部回复
-
不懂。既然你要全显示出来为什么还要设置这个属性呢?如果是不想让用户点击今天以前的那么每当用户选择一个日期时,就和今天的比对一下如果早于今天就把
private void dpBeginQuery_SelectedDateChanged(object sender, SelectionChangedEventArgs e) { if (dpBeginQuery.SelectedDate <System.DateTime.Now) { dpBeginQuery.SelectedDate = null; MessageBox.Show("起始日期不能晚于今天"); return; } }
-
你可以用Calendar.BlackoutDates属性。
http://msdn.microsoft.com/zh-cn/library/system.windows.controls.calendar.blackoutdates.aspx
- 已建议为答案 Jie BaoModerator 2011年12月9日 7:58
- 已标记为答案 Jie BaoModerator 2011年12月16日 5:19