【发布时间】:2019-03-08 01:53:16
【问题描述】:
我知道如何只标记一个日期
monthCalendar1.BoldedDates = qwerDates;
但是有谁知道如何加粗所有日期,例如,我想加粗 1 月 1 日,我的意思是 1 月 1 日是从今年到 9999 年所有年份的所有 1 月 1 日
【问题讨论】:
标签: c# winforms monthcalendar
我知道如何只标记一个日期
monthCalendar1.BoldedDates = qwerDates;
但是有谁知道如何加粗所有日期,例如,我想加粗 1 月 1 日,我的意思是 1 月 1 日是从今年到 9999 年所有年份的所有 1 月 1 日
【问题讨论】:
标签: c# winforms monthcalendar
您可以使用 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();
【讨论】: