Как отметить все даты в календаре месяца - PullRequest
1 голос
/ 08 марта 2019

Я знаю, как пометить только одну дату, например

monthCalendar1.BoldedDates = qwerDates;

, но знает ли кто-нибудь, как, например, Жирный шрифт для всех дат, я хочу Жирный 1 января, то есть 1 января - весь январь1 за все годы с этого года до 9999

1 Ответ

1 голос
/ 08 марта 2019

Вы можете использовать LINQ для создания массива DateTime объектов, таких как этот, который создает экземпляр на 1 января каждого года с текущего года по 9999.

var now = DateTime.Now.Year;

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