共用方式為


如何:使用 Windows Form MonthCalendar 控制項以粗體顯示特定日期

Windows Forms MonthCalendar 控制項可以以粗體類型顯示天數,可以是單一日期或重複日期。 您可以這樣做來吸引人們對特殊日期的注意,例如假日和週末。

三個屬性可控制這項功能。 屬性 BoldedDates 包含單一日期。 屬性 AnnuallyBoldedDates 包含每年以粗體顯示的日期。 屬性 MonthlyBoldedDates 包含每個月以粗體顯示的日期。 每個屬性都包含 物件的陣列 DateTime 。 若要從其中一個清單新增或移除日期,您必須新增或移除 DateTime 物件。

若要讓日期以粗體類型顯示

  1. 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);  
    
  2. 藉由呼叫 控制項的 AddBoldedDateMonthCalendarAddAnnuallyBoldedDateAddMonthlyBoldedDate 方法,將單一日期設為粗體。

    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;  
    

讓日期出現在一般字型中

  1. 藉由呼叫 RemoveBoldedDateRemoveAnnuallyBoldedDateRemoveMonthlyBoldedDate 方法,讓單一粗體日期出現在一般字型中。

    MonthCalendar1.RemoveBoldedDate(myVacation1)  
    MonthCalendar1.RemoveBoldedDate(myVacation2)  
    
    monthCalendar1.RemoveBoldedDate(myVacation1);  
    monthCalendar1.RemoveBoldedDate(myVacation2);  
    
    monthCalendar1->RemoveBoldedDate(myVacation1);  
    monthCalendar1->RemoveBoldedDate(myVacation2);  
    

    –或–

    呼叫 RemoveAllBoldedDatesRemoveAllAnnuallyBoldedDatesRemoveAllMonthlyBoldedDates 方法,從三個清單的其中一個中移除所有粗體日期。

    MonthCalendar1.RemoveAllBoldedDates()  
    
    monthCalendar1.RemoveAllBoldedDates();  
    
    monthCalendar1->RemoveAllBoldedDates();  
    
  2. 呼叫 UpdateBoldedDates 方法,以更新字型的外觀。

    MonthCalendar1.UpdateBoldedDates()  
    
    monthCalendar1.UpdateBoldedDates();  
    
    monthCalendar1->UpdateBoldedDates();  
    

另請參閱