在WinForms MonthCalendar控件中,灰显日期早于MinDate

时间:2008-12-18 17:20:36

标签: .net winforms infragistics monthcalendar

我在Windows窗体应用程序中使用MonthCalendar控件。 我想将比控件的MinDate更早的日期变灰(或者给用户一些关于哪些日期对于选择无效的视觉线索)。 控件没有获取我期望的行为的属性。 我尝试过Infragistics的UltraDateTimeEditor,但它有同样的问题(在MinDate之前没有为日期设置颜色/样式的属性)。

如何在不编码自己的日历控件或进行太多低级别(即自定义绘图)的情况下获得我想要的内容? 理想情况下,该解决方案应该适用于.Net framework 2.0,但如果它需要3.5,那就没关系。

2 个答案:

答案 0 :(得分:3)

MonthControl似乎已经完成了你正在寻找的东西。设置minDate属性会从日历中删除无效的天/年,因此无法选择它们。适用于.NET 2.0和3.5。

请记住,我使用的是Windows Server 2008,因此.NET控件的视觉样式可能与您的系统不同。祝你好运!

答案 1 :(得分:0)

无需创建自己的控件或自定义绘图,就无法完成。