Практическое руководство. Отображение определенных дней полужирным шрифтом в элементе управления MonthCalendar в Windows Forms
Windows Forms MonthCalendar элемент управления может отображать дней полужирным шрифтом, либо как даты в единственном числе, либо на периодической основе. Это может сделать для привлечения внимания к особые даты, такие как праздники и выходные.
Три свойства определяют эту функцию. BoldedDates Свойство содержит отдельные даты. AnnuallyBoldedDates Свойство содержит даты, которые отображаются полужирным шрифтом каждый год. MonthlyBoldedDates Свойство содержит даты, которые отображаются полужирным шрифтом каждый месяц. Каждое из этих свойств содержит массив DateTime объектов. Чтобы добавить или удалить дату из одного из этих списков, необходимо добавить или удалить DateTime объекта.
Полужирным шрифтом даты
Создание DateTime объектов.
Dim myVacation1 As Date = New DateTime(2001, 6, 10) Dim myVacation2 As Date = New DateTime(2001, 6, 17)
DateTime myVacation1 = new DateTime(2001, 6, 10); DateTime myVacation2 = new DateTime(2001, 6, 17);
DateTime myVacation1 = DateTime(2001, 6, 10); DateTime myVacation2 = DateTime(2001, 6, 17);
Выделение полужирным шрифтом дату путем вызова AddBoldedDate, AddAnnuallyBoldedDate, или AddMonthlyBoldedDate метод MonthCalendar элемента управления.
MonthCalendar1.AddBoldedDate(myVacation1) MonthCalendar1.AddBoldedDate(myVacation2)
monthCalendar1.AddBoldedDate(myVacation1); monthCalendar1.AddBoldedDate(myVacation2);
monthCalendar1->AddBoldedDate(myVacation1); monthCalendar1->AddBoldedDate(myVacation2);
– или –
Выделите дат полужирным за один раз, создав массив DateTime объектов и присваивается одно из свойств.
Dim VacationDates As DateTime() = {myVacation1, myVacation2} MonthCalendar1.BoldedDates = VacationDates
DateTime[] VacationDates = {myVacation1, myVacation2}; monthCalendar1.BoldedDates = VacationDates;
Array<DateTime>^ VacationDates = {myVacation1, myVacation2}; monthCalendar1->BoldedDates = VacationDates;
Отображается обычным шрифтом даты
Один выделенный полужирным шрифтом даты отображается обычным шрифтом, вызвав RemoveBoldedDate, RemoveAnnuallyBoldedDate, или RemoveMonthlyBoldedDate метод.
MonthCalendar1.RemoveBoldedDate(myVacation1) MonthCalendar1.RemoveBoldedDate(myVacation2)
monthCalendar1.RemoveBoldedDate(myVacation1); monthCalendar1.RemoveBoldedDate(myVacation2);
monthCalendar1->RemoveBoldedDate(myVacation1); monthCalendar1->RemoveBoldedDate(myVacation2);
– или –
Удалите все выделенные полужирным шрифтом даты из одной из трех списков, вызвав RemoveAllBoldedDates, RemoveAllAnnuallyBoldedDates, или RemoveAllMonthlyBoldedDates метод.
MonthCalendar1.RemoveAllBoldedDates()
monthCalendar1.RemoveAllBoldedDates();
monthCalendar1->RemoveAllBoldedDates();
Обновить внешний вид шрифта, вызвав UpdateBoldedDates метод.
MonthCalendar1.UpdateBoldedDates()
monthCalendar1.UpdateBoldedDates();
monthCalendar1->UpdateBoldedDates();
См. также
- Элемент управления MonthCalendar
- Практическое руководство. Выбор диапазона дат в элементе управления MonthCalendar в Windows Forms
- Практическое руководство. Изменение внешнего вида элемента управления MonthCalendar в Windows Forms
- Практическое руководство. Отображение нескольких месяцев в элементе управления MonthCalendar в Windows Forms