Sdílet prostřednictvím


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

Ovládací prvek 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í datum. Vlastnost AnnuallyBoldedDates obsahuje data, která se zobrazují tučně každý rok. 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 objekt DateTime.

Zobrazení data tučným písmem

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

    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 vytvořením pole DateTime objektů a jeho přiřazením 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 metody RemoveBoldedDate, RemoveAnnuallyBoldedDatenebo RemoveMonthlyBoldedDate.

    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 metody RemoveAllBoldedDates, RemoveAllAnnuallyBoldedDatesnebo RemoveAllMonthlyBoldedDates.

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

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

Viz také