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) 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
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****.
Sugerencia: También puede hacer clic en el control Calendar en la Vista de diseño y hacer clic en la flecha de la esquina superior derecha para que aparezca el menú Tareas de Calendar. Haga clic de nuevo en la flecha para ocultar el menú.
En el menú Tareas de Calendar, haga clic en Autoformato.
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.
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
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.
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) 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) en MSDN Library.