我知道如何只标记一个日期
monthCalendar1.BoldedDates = qwerDates;
但是没有人知道如何将所有日期都加粗吗,例如,我要加粗1月1日,我的意思是1月1日是从当前年到9999年的所有年份中的所有1月1日。
答案 0 :(得分:1)
您可以使用LINQ创建DateTime
对象的数组,像这样的对象创建从当前年份到9999年的每年1月1日的实例。
var now = DateTime.Now.Year;
monthCalendar1.BoldedDates =
Enumerable.Range(now, 10000 - now).Select(x => new DateTime(x, 1, 1)).ToArray();