Calendar (control)

El control Calendar muestra un calendario en el que los usuarios pueden desplazarse a cualquier día de cualquier año. Cuando se ejecuta la página ASP.NET, el control Calendar se representa como una tabla HTML. En consecuencia, ciertas propiedades del control corresponden a varios aspectos del formato de la tabla. Algunas de estas propiedades no son totalmente compatibles con algunos de los exploradores más antiguos y, por lo tanto, algunas de las características de formato no estarán disponibles en estos exploradores.

El control Calendar es bastante complejo y tiene muchas opciones de programación y formato. Para obtener información detallada acerca del uso del control Calendar , vea el artículo Calendar (Control de servidor Web, Visual Studio) Cc295478.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

Para agregar un control Calendar a una página

  • Arrastre el control Calendar del panel Cuadro de herramientas a la página.

Para aplicar esquemas de formato básico al control Calendar

  1. En la Vista de diseño, haga clic con el botón secundario en el control Calendar y, a continuación, haga clic en Mostrartareasde controlcomunes****.

    tip noteSugerencia:

    También puede hacer clic en el control Calendar en la Vista de diseño y hacer clic en la flecha Cc295478.56557a2a-a4ef-4c47-906b-f64b8d530387(es-es,Expression.40).png de la esquina superior derecha para que aparezca el menú Tareas de Calendar. Haga clic de nuevo en la flecha para ocultar el menú.

  2. En el menú Tareas de Calendar, haga clic en Autoformato.

  3. En el cuadro de diálogo Autoformato, seleccione uno de los esquemas de la lista Seleccione un esquema. El efecto del esquema en el control Calendar se muestra en el área Vista previa.

  4. Haga clic en Aceptar para aplicar el esquema de formato y cerrar el cuadro de diálogo, o en Aplicar para aplicar el esquema de formato sin cerrar el cuadro de diálogo.

Para definir otras propiedades que determinen la apariencia y el comportamiento del control Calendar , use el panel Propiedades de etiqueta.

Para usar el panel Propiedades de etiqueta para establecer las propiedades de Calendar

  1. En la Vista de diseño, haga clic con el botón secundario en el control Calendar y haga clic en Propiedades en el menú contextual.

  2. Escriba los valores de las propiedades o selecciónelos en las listas desplegables, cuando estén disponibles.

Para obtener una descripción completa de todas las propiedades del control Calendar , vea el artículo Calendar (Propiedades) Cc295478.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.

Funcionalidad de Calendar

Puede establecer propiedades para especificar el modo en que los usuarios pueden interactuar con el control Calendar .

Propiedades comunes de funcionalidad del control Calendar

Propiedades Descripción

SelectedDate

Hace que se resalte una fecha concreta en el control.

ShowNextPrevMonth

Habilita o deshabilita el desplazamiento del usuario de mes en mes. De forma predeterminada, el calendario muestra el mes que contiene la fecha actual. Los usuarios pueden pasar de un mes a otro en el control Calendar haciendo clic en los vínculos de desplazamiento por meses de la barra de título del calendario. Si la propiedad se ha establecido en False, el control no muestra en el título los controles que permiten a los usuarios desplazarse de mes en mes.

SelectionMode

Establezca esta propiedad en uno de los valores definidos en la enumeración SelectionMode ( Day , DayWeek o DayWeekMonth ) para especificar lo que puede seleccionar el usuario. Para deshabilitar todas las selecciones de fecha, establezca la propiedad en None . Para permitir al usuario la selección de una fecha, el calendario se muestra con vínculos. Cada uno de los días contiene un vínculo al número de día. Si configura el calendario de modo que permita a los usuarios seleccionar una semana o el mes completo, se agregará una columna adicional con vínculos de selección a la izquierda del calendario.

VisibleDate

Esta fecha determina qué mes aparece en el calendario. El usuario puede moverse de mes en mes por el calendario y cambiar así la fecha visible sin afectar a la fecha actual. Puede desplazarse de mes en mes estableciendo la fecha visible mediante programación.

Cambiar la apariencia general del calendario

Dado que Calendar es un control complejo compuesto de muchos elementos individuales, ofrece una amplia variedad de opciones que permiten personalizar su apariencia.

El control Calendar establece una apariencia predeterminada para el calendario de la página, pero se puede cambiar la apariencia general del calendario. Si establece las propiedades de apariencia para elementos individuales del calendario, como la fecha de hoy, la fecha seleccionada, etc., cada una de las opciones se basa en la configuración predeterminada establecida para todo el calendario.

Propiedades comunes de apariencia del control Calendar

Propiedades Descripción

Font , ForeColor , BackColor

Cambia la fuente, el texto y el color de fondo.

Height, Width

Cambia el tamaño total del control.

NextMonthText , PrevMonthText , NextPrevFormat , NextPrevStyle

Cambia la apariencia de los hipervínculos de desplazamiento por los meses.

CellPadding , CellSpacing

Cambia los márgenes y el espacio alrededor de los días.

FirstDayOfWeek

Especifica en qué día empieza la semana (el predeterminado es el domingo).

DayStyle

Establece el estilo de los días del mes actual. Los fines de semana, el día actual y el día seleccionado pueden tener estilos diferentes.

DayHeaderStyle

Establece el estilo de la fila situada encima del calendario en la que aparecen los nombres de los días.

NextPrevStyle

Establece el estilo de las secciones situadas en los extremos izquierdo y derecho de la barra de título donde se encuentran los controles LinkButton de desplazamiento por los meses.

OtherMonthDayStyle

Establece el estilo de los días de los meses anterior y posterior al mes que aparece en la vista actual.

SelectedDayStyle

Establece el estilo del día seleccionado por el usuario.

SelectorStyle

Establece el estilo de la columna de la izquierda, que contiene vínculos para seleccionar una semana o todo el mes.

TitleStyle

Establece el estilo de la barra de título situada en la parte superior del calendario que contiene el nombre del mes y vínculos para desplazarse por los meses. Si se establece NextPrevStyle , reemplaza los extremos de la barra de título.

TodayDayStyle

Establece el estilo de la fecha actual.

WeekendDayStyle

Establece el estilo de los días del fin de semana.

Para obtener más información acerca del uso del control Calendar , vea el artículo Información general sobre Calendar (Control de servidor Web) Cc295478.xtlink_newWindow(es-es,Expression.40).png en MSDN Library.