如何:使用 Windows Form MonthCalendar 控制項以粗體顯示特定日期
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);
藉由呼叫 控制項的 AddBoldedDateMonthCalendar 、 AddAnnuallyBoldedDate 或 AddMonthlyBoldedDate 方法,將單一日期設為粗體。
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();
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應