我在Windows窗体应用程序中使用MonthCalendar
控件。
我想将比控件的MinDate更早的日期变灰(或者给用户一些关于哪些日期对于选择无效的视觉线索)。
控件没有获取我期望的行为的属性。
我尝试过Infragistics的UltraDateTimeEditor
,但它有同样的问题(在MinDate之前没有为日期设置颜色/样式的属性)。
如何在不编码自己的日历控件或进行太多低级别(即自定义绘图)的情况下获得我想要的内容? 理想情况下,该解决方案应该适用于.Net framework 2.0,但如果它需要3.5,那就没关系。
答案 0 :(得分:3)
MonthControl似乎已经完成了你正在寻找的东西。设置minDate属性会从日历中删除无效的天/年,因此无法选择它们。适用于.NET 2.0和3.5。
请记住,我使用的是Windows Server 2008,因此.NET控件的视觉样式可能与您的系统不同。祝你好运!
答案 1 :(得分:0)
无需创建自己的控件或自定义绘图,就无法完成。