Introducción al control MonthCalendar (formularios Windows Forms)
Actualización: noviembre 2007
El control MonthCalendar de formularios Windows Forms muestra una intuitiva interfaz gráfica de usuario para que los usuarios vean y establezcan información relativa a fechas. El control muestra un calendario: una cuadrícula que contiene el número de días del mes, ordenado en columnas debajo de los días de la semana con el intervalo de fechas seleccionado resaltado Para seleccionar un mes diferente, puede hacer clic en los botones de fecha a los lados del título del mes. A diferencia del control DateTimePicker similar, puede seleccionar más de una fecha con este control. Para obtener más información sobre el control DateTimePicker, vea DateTimePicker (Control, formularios Windows Forms).
Configurar el control MonthCalendar
El aspecto del control MonthCalendar es muy configurable. De manera predeterminada, la fecha de hoy se muestra con un círculo y se muestra 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 los números de la semana al calendario estableciendo la propiedad ShowWeekNumbers en true. Estableciendo la propiedad CalendarDimensions, puede tener varios meses mostrados horizontalmente y verticalmente. De manera predeterminada, el domingo se muestra como el primer día de la semana, pero se puede designar cualquier día utilizando la propiedad FirstDayOfWeek.
También puede establecer que se muestren determinadas fechas en negrita una sola vez, anual o mensualmente, agregando objetos DateTime a las propiedades BoldedDates, AnnuallyBoldedDates y MonthlyBoldedDates. Para obtener más información, vea Cómo: Mostrar días específicos en negrita con el control MonthCalendar de formularios Windows Forms.
La propiedad clave del control MonthCalendar es SelectionRange, el intervalo de fechas seleccionado en el control. El valor SelectionRange no puede exceder el número máximo de días que se pueden seleccionar, establecido en la propiedad MaxSelectionCount. Las propiedades MaxDate y MinDate determinan las primeras y últimas fechas que puede seleccionar el usuario.