Я знаю, как пометить только одну дату, например
monthCalendar1.BoldedDates = qwerDates;
, но знает ли кто-нибудь, как, например, Жирный шрифт для всех дат, я хочу Жирный 1 января, то есть 1 января - весь январь1 за все годы с этого года до 9999
Вы можете использовать LINQ для создания массива DateTime объектов, таких как этот, который создает экземпляр на 1 января каждого года с текущего года по 9999.
DateTime
var now = DateTime.Now.Year; monthCalendar1.BoldedDates = Enumerable.Range(now, 10000 - now).Select(x => new DateTime(x, 1, 1)).ToArray();