【问题标题】:Gray out dates older than the MinDate in WinForms MonthCalendar controlWinForms MonthCalendar 控件中比 MinDate 旧的日期变灰
【发布时间】:2008-12-18 17:20:35
【问题描述】:

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

如何在不必编写自己的日历控件或做太多低级(即自定义绘图)的事情的情况下获得我想要的东西? 理想情况下,该解决方案应该在 .Net 框架 2.0 上运行,但如果它需要 3.5,那也没关系。

【问题讨论】:

    标签: .net winforms infragistics monthcalendar


    【解决方案1】:

    MonthControl 似乎已经满足您的需求。设置 minDate 属性会从日历中删除无效的天数/年数,因此无法选择它们。适用于 .NET 2.0 和 3.5。

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

    【讨论】:

    • 它不会灰显无效日期。它只是不让他们可选择
    【解决方案2】:

    如果不创建自己的控件或自定义绘图,则无法完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多