【问题标题】:How to mark all dates in month calendar如何标记月历中的所有日期
【发布时间】:2019-03-08 01:53:16
【问题描述】:

我知道如何只标记一个日期

monthCalendar1.BoldedDates = qwerDates;

但是有谁知道如何加粗所有日期,例如,我想加粗 1 月 1 日,我的意思是 1 月 1 日是从今年到 9999 年所有年份的所有 1 月 1 日

【问题讨论】:

    标签: c# winforms monthcalendar


    【解决方案1】:

    您可以使用 LINQ 创建一个 DateTime 对象数组,例如为每年的 1 月 1 日创建一个实例,从当年到 9999。

    var now = DateTime.Now.Year;
    
    monthCalendar1.BoldedDates =
        Enumerable.Range(now, 10000 - now).Select(x => new DateTime(x, 1, 1)).ToArray();
    

    【讨论】:

    • 非常感谢兄弟!正是我要找的
    猜你喜欢
    • 2013-12-04
    • 2010-12-09
    • 1970-01-01
    • 2021-04-11
    • 2011-01-10
    • 2019-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多