Partager via


Vue d’ensemble du contrôle MonthCalendar (Windows Forms)

Le contrôle MonthCalendar Windows Forms présente une interface graphique intuitive permettant aux utilisateurs d’afficher et de définir des informations de date. Le contrôle affiche un calendrier : grille contenant les jours numérotés du mois, organisées en colonnes sous les jours de la semaine, avec la plage de dates sélectionnée mise en surbrillance. Vous pouvez sélectionner un mois différent en cliquant sur les boutons de flèche sur l’un ou l’autre côté de la légende du mois. Contrairement au contrôle DateTimePicker similaire, vous pouvez sélectionner plusieurs dates avec ce contrôle. Pour plus d’informations sur le contrôle DateTimePicker, consultez Contrôle DateTimePicker.

Configuration du contrôle MonthCalendar

L’apparence du contrôle MonthCalendar est hautement configurable. Par défaut, la date du jour s’affiche sous forme de cercle et est également indiquée en bas de la grille. Vous pouvez modifier cette fonctionnalité en définissant les propriétés ShowToday et ShowTodayCircle sur false. Vous pouvez également ajouter des numéros de semaine au calendrier en définissant la propriété ShowWeekNumbers sur true. En définissant la propriété CalendarDimensions, vous pouvez avoir plusieurs mois affichés horizontalement et verticalement. Par défaut, dimanche est affiché comme le premier jour de la semaine, mais n’importe quel jour peut être désigné à l’aide de la propriété FirstDayOfWeek.

Vous pouvez également définir certaines dates en gras sur une base unique, annuelle ou mensuelle, en ajoutant des objets DateTime aux propriétés BoldedDates, AnnuallyBoldedDateset MonthlyBoldedDates. Pour plus d’informations, consultez Comment afficher certains jours en gras avec le contrôle MonthCalendar de Windows Forms.

La propriété clé du contrôle MonthCalendar est SelectionRange, la plage de dates sélectionnées dans le contrôle. La valeur SelectionRange ne peut pas dépasser le nombre maximal de jours pouvant être sélectionnés, défini dans la propriété MaxSelectionCount. Les dates les plus anciennes et les plus récentes que l’utilisateur peut sélectionner sont déterminées par les propriétés MaxDate et MinDate.

Voir aussi