Nasıl yapılır: Windows Forms MonthCalendar Denetimi ile Belirli Günleri Kalın Olarak Görüntüleme

Windows Forms MonthCalendar denetimi, günleri tekil tarihler olarak veya yinelemeli olarak kalın türlerde görüntülemeye devam ediyor olabilir. Tatiller ve hafta sonları gibi özel tarihlere dikkat çekmek için bunu yapabiliriz.

Bu özelliği üç özellik kontrol altında bulundurabilirsiniz. özelliği BoldedDates tek tarihleri içerir. özelliği, AnnuallyBoldedDates her yıl kalın olarak görünen tarihleri içerir. özelliği MonthlyBoldedDates her ay kalın olarak görünen tarihleri içerir. Bu özelliklerin her biri bir nesne dizisi DateTime içerir. Bu listelerden birini tarih eklemek veya kaldırmak için nesne eklemeniz veya kaldırmanız DateTime gerekir.

Tarihin kalın yazıyla görünmesini

  1. Nesneleri DateTime oluşturun.

    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. Denetimin , veya yöntemini çağırarak AddBoldedDate tek bir tarihi kalın hale AddAnnuallyBoldedDateAddMonthlyBoldedDateMonthCalendar olun.

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

    –or–

    Bir nesne dizisi oluşturarak ve bunu özelliklerden biri olarak ataarak bir dizi tarihi DateTime tek bir kerede kalın hale ayarlayın.

    Dim VacationDates As DateTime() = {myVacation1, myVacation2}  
    MonthCalendar1.BoldedDates = VacationDates  
    
    DateTime[] VacationDates = {myVacation1, myVacation2};  
    monthCalendar1.BoldedDates = VacationDates;  
    
    Array<DateTime>^ VacationDates = {myVacation1, myVacation2};  
    monthCalendar1->BoldedDates = VacationDates;  
    

Bir tarihin normal yazı tipinde görünmesini sağlar

  1. , veya yöntemini çağırarak normal yazı tipinde tek bir kalın tarih RemoveBoldedDateRemoveAnnuallyBoldedDate görünmesini RemoveMonthlyBoldedDate sağlar.

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

    –or–

    , veya yöntemini çağırarak üç listeden birinin kalın RemoveAllBoldedDatesRemoveAllAnnuallyBoldedDates tarihlerini RemoveAllMonthlyBoldedDates kaldırın.

    MonthCalendar1.RemoveAllBoldedDates()  
    
    monthCalendar1.RemoveAllBoldedDates();  
    
    monthCalendar1->RemoveAllBoldedDates();  
    
  2. yöntemini çağırarak yazı tipinin görünümünü UpdateBoldedDates güncelleştirin.

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

Ayrıca bkz.