Introducción al control MonthCalendar (formularios Windows Forms)

El control MonthCalendar de Windows Forms presenta una interfaz gráfica intuitiva para que los usuarios vean y establezcan la información de fecha. El control muestra un calendario: una cuadrícula que contiene los días numerados del mes, organizados en columnas debajo de los días de la semana, con el intervalo de fechas seleccionado resaltado. Para seleccionar un mes diferente, haga clic en los botones de flecha a cada lado del título del mes. A diferencia del control DateTimePicker, que es similar, puede seleccionar más de una fecha con este control. Para obtener más información sobre el control DateTimePicker, consulte Control DateTimePicker.

Configuración del control MonthCalendar

La apariencia del control MonthCalendar es muy configurable. De forma predeterminada, la fecha de hoy se muestra con un círculo y también se observa en la parte inferior de la cuadrícula. Puede cambiar esta característica estableciendo las propiedades ShowToday y ShowTodayCircle en false. También puede agregar números de semana al calendario estableciendo la propiedad ShowWeekNumbers en true. Al establecer la propiedad CalendarDimensions, puede tener varios meses mostrados horizontal y verticalmente. De forma predeterminada, el domingo se muestra como el primer día de la semana, pero se puede designar cualquier día mediante la propiedad FirstDayOfWeek.

También puede establecer determinadas fechas para que se muestren en negrita de forma única, anual o mensual al agregar objetos DateTime a las propiedades BoldedDates, AnnuallyBoldedDates y MonthlyBoldedDates. Para obtener más información, consulte Mostrar días específicos en negrita con el control MonthCalendar de Windows Forms.

La propiedad clave del control MonthCalendar es SelectionRange, el intervalo de fechas seleccionadas en el control. El valor SelectionRange no puede superar el número máximo de días que se pueden seleccionar, establecido en la propiedad MaxSelectionCount. Las fechas más antiguas y más recientes que el usuario puede seleccionar están determinadas por las propiedades MaxDate y MinDate.

Vea también