Freigeben über


Übersicht über das MonthCalendar-Steuerelement (Windows Forms)

Das Windows Forms-MonthCalendar-Steuerelement bietet eine intuitive grafische Oberfläche, auf der Benutzer Datumsinformationen anzeigen und festlegen können. Das Steuerelement zeigt einen Kalender an: ein Raster, das die nummerierten Tage des Monats enthält, in Spalten unterhalb der Wochentage angeordnet, wobei der ausgewählte Datumsbereich hervorgehoben ist. Sie können einen anderen Monat auswählen, indem Sie auf die Pfeilschaltflächen auf beiden Seiten der Monatsbeschriftung klicken. Im Gegensatz zum ähnlichen DateTimePicker-Steuerelement können Sie mehr als ein Datum mit diesem Steuerelement auswählen. Weitere Informationen zum DateTimePicker-Steuerelement finden Sie unter DateTimePicker-Steuerelement.

Konfigurieren des MonthCalendar-Steuerelements

Die Darstellung des MonthCalendar-Steuerelements ist sehr konfigurierbar. Standardmäßig wird das heutige Datum als Kreis angezeigt und wird auch am unteren Rand des Rasters angezeigt. Sie können diese Funktion ändern, indem Sie die ShowToday und ShowTodayCircle-Eigenschaften auf false einstellen. Sie können auch Wochennummern zum Kalender hinzufügen, indem Sie die ShowWeekNumbers-Eigenschaft auf true einstellen. Durch Einstellung der CalendarDimensions-Eigenschaft können Sie mehrere Monate horizontal und vertikal anzeigen. Standardmäßig wird Sonntag als erster Wochentag angezeigt, aber jeder Tag kann mithilfe der FirstDayOfWeek-Eigenschaft festgelegt werden.

Sie können auch bestimmte Datumsangaben festlegen, die auf einmaliger Basis jährlich oder monatlich angezeigt werden sollen, indem Sie DateTime-Objekte zu den BoldedDates-, AnnuallyBoldedDates- und MonthlyBoldedDates-Eigenschaften hinzufügen. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen einzelner Tage in Fettschrift mit dem MonthCalendar-Steuerelement in Windows Forms.

Die Schlüsseleigenschaft des MonthCalendar-Steuerelements ist SelectionRange, der Bereich der im Steuerelement ausgewählten Datumsangaben. Der SelectionRange-Wert kann die maximale Anzahl von Tagen nicht überschreiten, die in der MaxSelectionCount-Eigenschaft festgelegt werden können. Die frühesten und neuesten Datumsangaben, die der Benutzer auswählen kann, werden durch die MaxDate- und MinDate-Eigenschaften bestimmt.

Weitere Informationen