Sdílet prostřednictvím


Postupy: Tučné zobrazení konkrétních dnů pomocí ovládacího prvku Windows Forms MonthCalendar

Ovládací prvek model Windows Forms MonthCalendar může zobrazovat dny tučným písmem, a to buď jako jednotlivá kalendářní data, nebo opakovaně. Můžete to udělat, abyste upoutat pozornost na zvláštní data, jako jsou svátky a víkendy.

Tuto funkci řídí tři vlastnosti. Vlastnost BoldedDates obsahuje jedno kalendářní data. Vlastnost AnnuallyBoldedDates obsahuje kalendářní data, která se každý rok zobrazují tučně. Vlastnost MonthlyBoldedDates obsahuje kalendářní data, která se zobrazují tučně každý měsíc. Každá z těchto vlastností obsahuje pole DateTime objektů. Pokud chcete přidat nebo odebrat datum z některého z těchto seznamů, musíte přidat nebo odebrat DateTime objekt.

Zobrazení data tučným písmem

  1. DateTime Vytvořte objekty.

    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. Vytvořte jedno datum tučným voláním AddBoldedDateovládacího prvku , AddAnnuallyBoldedDatenebo AddMonthlyBoldedDate metodou MonthCalendar ovládacího prvku.

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

    –Nebo–

    Vytvořte sadu kalendářních dat tučným písmem najednou tak, že vytvoříte pole DateTime objektů a přiřadíte ji k jedné z vlastností.

    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 se datum zobrazilo v běžném písmu

  1. Vytvořte jedno tučné datum, které se zobrazí v běžném písmu voláním RemoveBoldedDateRemoveAnnuallyBoldedDate, nebo RemoveMonthlyBoldedDate metody.

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

    –Nebo–

    Odeberte všechna tučná data z jednoho ze tří seznamů voláním RemoveAllBoldedDates, RemoveAllAnnuallyBoldedDatesnebo RemoveAllMonthlyBoldedDates metody.

    MonthCalendar1.RemoveAllBoldedDates()  
    
    monthCalendar1.RemoveAllBoldedDates();  
    
    monthCalendar1->RemoveAllBoldedDates();  
    
  2. Aktualizujte vzhled písma voláním UpdateBoldedDates metody.

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

Viz také