Spo*_*nts 7 .net vb.net monthcalendar winforms
如何在VB.NET中更改MonthCalendar控件中某些日期的颜色?
例如,我需要将1月21日的颜色更改为红色,将星期日的颜色更改为橙色等等......
这是不可能的.没有内置的方法来自定义控件上显示单个日期或日期的方式MonthCalendar.
你可以拥有 - 绘制控件,但这是太多的工作来证明.这将使您自己负责绘制整个控件.请注意,如果选择此路径,则MonthCalendar控件不会引发Paint事件,因为基本控件将该UserPaint位设置为"False".您必须继承控件并重写其OnPrint方法.
我不能亲自推荐任何提供此级别自定义的第三方控件,但快速的Google搜索确实会出现一些选项: