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 kalın yazı tipinde, tekil tarihler olarak veya yinelenen olarak görüntüleyebilir. Tatiller ve hafta sonları gibi özel tarihlere dikkat çekmek için bunu yapabilirsiniz.

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

Tarihin kalın yazı tipinde görünmesini sağlamak için

  1. DateTime Nesneleri 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 AddBoldedDate, AddAnnuallyBoldedDateveya AddMonthlyBoldedDate yöntemini MonthCalendar çağırarak tek bir tarihi kalın yapın.

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

    –veya–

    Bir dizi nesne oluşturup özelliklerden birine atayarak bir dizi tarihi aynı DateTime anda kalın yapı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ğlamak için

  1. , RemoveAnnuallyBoldedDateveya RemoveMonthlyBoldedDate yöntemini çağırarak tek bir kalın yazı tipinin normal yazı tipinde RemoveBoldedDategörünmesini sağlayın.

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

    –veya–

    , RemoveAllAnnuallyBoldedDatesveya RemoveAllMonthlyBoldedDates yöntemini çağırarak RemoveAllBoldedDatesüç listeden birinden tüm kalın tarihleri kaldırın.

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

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

Ayrıca bkz.