Gewusst wie: Anzeigen einzelner Tage in Fettschrift mit dem MonthCalendar-Steuerelement in Windows Forms

Aktualisiert: November 2007

Mit dem MonthCalendar-Steuerelement von Windows Forms können Tage in Fettschrift angezeigt werden, und zwar als einzelnes Datum oder wiederholend. Auf diese Weise können Sie bestimmte Datumsangaben wie Feiertage und Wochenenden hervorheben.

Dieses Feature basiert auf drei Eigenschaften. Die BoldedDates-Eigenschaft enthält einzelne Datumsangaben. Die AnnuallyBoldedDates-Eigenschaft enthält Datumsangaben, die jedes Jahr in Fettschrift angezeigt werden. Die MonthlyBoldedDates-Eigenschaft enthält Datumsangaben, die jeden Monat in Fettschrift angezeigt werden. Jede dieser Eigenschaften enthält ein Array von DateTime-Objekten. Um diesen Listen ein Datum hinzuzufügen bzw. ein Datum daraus zu entfernen, müssen Sie ein DateTime-Objekt hinzufügen bzw. entfernen.

So lassen Sie ein Datum in Fettschrift anzeigen

  1. Erstellen Sie die DateTime-Objekte.

    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 =  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. Formatieren Sie ein einzelnes Datum fett, indem Sie die Methode AddBoldedDate, AddAnnuallyBoldedDate oder AddMonthlyBoldedDate des MonthCalendar-Steuerelements aufrufen.

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

    – oder –

    Erstellen Sie ein Array von DateTime-Objekten, und weisen Sie es einer der Eigenschaften zu, um mehrere Datumsangaben in Fettschrift anzuzeigen.

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

So lassen Sie ein Datum in normaler Schrift anzeigen

  1. Lassen Sie ein einzelnes fett formatiertes Datum in normaler Schrift anzeigen, indem Sie die Methode RemoveBoldedDate, RemoveAnnuallyBoldedDate oder RemoveMonthlyBoldedDate aufrufen.

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

    – oder –

    Entfernen Sie alle fett formatierten Datumsangaben aus einer der drei Listen, indem Sie die Methode RemoveAllBoldedDates, RemoveAllAnnuallyBoldedDates oder RemoveAllMonthlyBoldedDates aufrufen.

    MonthCalendar1.RemoveAllBoldedDates()
    
    monthCalendar1.RemoveAllBoldedDates();
    
    monthCalendar1.RemoveAllBoldedDates();
    
    monthCalendar1->RemoveAllBoldedDates();
    
  2. Aktualisieren Sie die Darstellung der Schriftart, indem Sie die UpdateBoldedDates-Methode aufrufen.

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

Siehe auch

Aufgaben

Gewusst wie: Auswählen eines Datumsbereichs mithilfe des MonthCalendar-Steuerelements in Windows Forms

Gewusst wie: Ändern der Darstellung des MonthCalendar-Steuerelements in Windows Forms

Gewusst wie: Anzeigen mehrerer Monate mit dem MonthCalendar-Steuerelement in Windows Forms

Weitere Ressourcen

MonthCalendar-Steuerelement (Windows Forms)