MonthCalendar – přehled ovládacího prvku (Windows Forms)
Ovládací prvek Windows Forms MonthCalendar představuje intuitivní grafické rozhraní, které uživatelům umožňuje zobrazit a nastavit informace o datu. Ovládací prvek zobrazí kalendář: mřížku obsahující očíslované dny v měsíci uspořádané do sloupců pod dny v týdnu se zvýrazněným vybraným rozsahem kalendářních dat. Jiný měsíc můžete vybrat kliknutím na tlačítka se šipkami na obou stranách titulku měsíce. Na rozdíl od podobného ovládacího prvku DateTimePicker můžete pomocí tohoto ovládacího prvku vybrat více než jedno datum. Další informace o ovládacím prvku DateTimePicker naleznete v tématu Ovládací prvek DateTimePicker.
Konfigurace ovládacího prvku MonthCalendar
Vzhled ovládacího prvku MonthCalendar je vysoce konfigurovatelný. Ve výchozím nastavení se dnešní datum zobrazuje jako zakroužkované a je také uvedeno v dolní části mřížky. Tuto funkci můžete změnit nastavením vlastností ShowToday a ShowTodayCircle na false
. Čísla týdnů můžete do kalendáře přidat také nastavením vlastnosti ShowWeekNumbers na true
. Nastavením vlastnosti CalendarDimensions můžete zobrazit více měsíců vedle sebe a pod sebou. Ve výchozím nastavení se neděle zobrazuje jako první den v týdnu, ale libovolný den lze určit pomocí vlastnosti FirstDayOfWeek.
Můžete také nastavit, aby se určitá data zobrazovala tučně na jednorázovém, ročním nebo měsíčním formátu, a to tak, že do vlastností BoldedDates, AnnuallyBoldedDatesa MonthlyBoldedDates přidáte objekty DateTime. Další informace najdete v tématu Postupy: Zobrazení konkrétních dnů tučným písmem pomocí ovládacího prvku Windows Forms MonthCalendar.
Klíčová vlastnost ovládacího prvku MonthCalendar je SelectionRange, rozsah kalendářních dat vybraných v ovládacím prvku. Hodnota SelectionRange nesmí překročit maximální počet dní, které lze vybrat, nastavené ve vlastnosti MaxSelectionCount. Nejstarší a nejnovější data, která uživatel může vybrat, jsou určena vlastnostmi MaxDate a MinDate.
Viz také
.NET Desktop feedback