Udostępnij za pośrednictwem


Porady: wyświetlanie określonych dni pogrubioną czcionką za pomocą formantu MonthCalendar formularzy systemu Windows

Kontrolka Formularze systemu MonthCalendar Windows może wyświetlać dni w typie pogrubienia, jako pojedyncze daty lub powtarzające się. Możesz to zrobić, aby zwrócić uwagę na specjalne daty, takie jak święta i weekendy.

Trzy właściwości kontrolują tę funkcję. Właściwość BoldedDates zawiera pojedyncze daty. Właściwość AnnuallyBoldedDates zawiera daty, które są wyświetlane pogrubioną co roku. Właściwość MonthlyBoldedDates zawiera daty, które są wyświetlane pogrubioną co miesiąc. Każda z tych właściwości zawiera tablicę DateTime obiektów. Aby dodać lub usunąć datę z jednej z tych list, musisz dodać lub usunąć DateTime obiekt.

Aby ustawić, że data jest wyświetlana w typie pogrubienia

  1. DateTime Utwórz obiekty.

    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. Pogrubienie pojedynczej daty przez wywołanie AddBoldedDatemetody , AddAnnuallyBoldedDatelub AddMonthlyBoldedDate kontrolki MonthCalendar .

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

    –lub–

    Ustaw zestaw dat pogrubiony naraz, tworząc tablicę DateTime obiektów i przypisując ją do jednej z właściwości.

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

Aby ustawić, że data jest wyświetlana w zwykłej czcionki

  1. Ustaw pojedynczą datę pogrubioną w zwykłej czcionki, wywołując metodę RemoveBoldedDate, RemoveAnnuallyBoldedDatelub RemoveMonthlyBoldedDate .

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

    –lub–

    Usuń wszystkie pogrubione daty z jednej z trzech list, wywołując metodę RemoveAllBoldedDates, RemoveAllAnnuallyBoldedDateslub RemoveAllMonthlyBoldedDates .

    MonthCalendar1.RemoveAllBoldedDates()  
    
    monthCalendar1.RemoveAllBoldedDates();  
    
    monthCalendar1->RemoveAllBoldedDates();  
    
  2. Zaktualizuj wygląd czcionki, wywołując metodę UpdateBoldedDates .

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

Zobacz też