gpt4 book ai didi

.net - 如何更改 MonthCalendar 控件中某些日期的颜色?

转载 作者:行者123 更新时间:2023-12-04 12:13:48 25 4
gpt4 key购买 nike

如何在 VB.NET 的 MonthCalendar 控件中更改某些日期的颜色?

例如,我需要将 1 月 21 日的颜色更改为红色,将星期日更改为橙色等等...

最佳答案

这不可能。 MonthCalendar 上没有自定义日期或日期显示方式的内置方法。控制。

您可以自行绘制控件,但这样做的工作量太大,无法证明其合理性。这将使您负责自己绘制整个控件。请注意,如果您选择走这条路线,MonthCalendar控件不引发 Paint事件,因为基本控件设置了 UserPaint位为“假”。您将必须子类化该控件并覆盖其 OnPrint method反而。

我个人不能推荐任何提供这种自定义级别的第三方控件,但快速的 Google 搜索似乎确实提供了一些选项:

  • Another Month Calendar
  • Customizable MonthCalendar Type Control
  • MonthCalendar Calendar - Control
  • 关于.net - 如何更改 MonthCalendar 控件中某些日期的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5048872/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com