Как отметить все даты в месячном календаре

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

monthCalendar1.BoldedDates = qwerDates;

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


person fytgd fasdsdfa    schedule 08.03.2019    source источник


Ответы (1)


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

var now = DateTime.Now.Year;

monthCalendar1.BoldedDates =
    Enumerable.Range(now, 10000 - now).Select(x => new DateTime(x, 1, 1)).ToArray();
person Grant Winney    schedule 08.03.2019
comment
Большое спасибо брат! Как раз то, что я ищу - person fytgd fasdsdfa; 08.03.2019