#c# #winforms #monthcalendar
#c# #winforms #monthcalendar
Вопрос:
Я знаю, как отметить только одну дату, например
monthCalendar1.BoldedDates = qwerDates;
но знает ли кто-нибудь, как выделить жирным шрифтом все даты, например, я хочу выделить жирным шрифтом 1 января, я имею в виду, что 1 января — это все 1 января за все годы с текущего по 9999 год
Ответ №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();
Комментарии:
1. Большое спасибо, брат! Именно то, что я ищу