限制C#DatePicker

时间:2011-10-10 17:12:48

标签: c# wpf c#-4.0 datepicker

我需要为用户提供一种在WPF应用中选择任何有效星期六的方法。现在,如果星期几不是星期六,我只使用DatePicker和错误。

DateTime selectedDate = Convert.ToDateTime(datePicker1.ToString());
if (selectedDate.DayOfWeek != DayOfWeek.Saturday)
{
    MessageBox.Show("Please pick a Saturday");
}

我宁愿在控制中这样做,只需滑回下一个星期六或让Sun-Fri无法点击。这应该很简单,但我要画一个空白。

2 个答案:

答案 0 :(得分:1)

我想你想查看BlackoutDates属性。您可以订阅DisplayDateChanged事件以在用户切换月份时捕获并重新初始化该新月的BlackoutDates列表。

答案 1 :(得分:0)

根据您对用户的清晰程度,您可以使用控件的微妙颜色突出显示(forecolor,backcolor)来指示错误。然后使用消息框,如果他们试图忽略警告。