Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Cómo: Cambiar la apariencia del control MonthCalendar de formularios Windows Forms

El control MonthCalendar de formularios Windows Forms permite personalizar la apariencia del calendario de muchas maneras. Entre estas posibilidades se incluye la combinación de colores, y la elección entre mostrar u ocultar los números de semana y la fecha actual.

Para cambiar la combinación de colores del calendario del mes

  • Establezca propiedades como TitleBackColor, TitleForeColor y TrailingForeColor. La propiedad TitleBackColor determina también el color de fuente para los días de la semana. La propiedad TrailingForeColor determina el color de las fechas que preceden y siguen al mes o los meses que se muestran.

    monthCalendar1.TitleBackColor = System.Drawing.Color.Blue;
    monthCalendar1.TrailingForeColor = System.Drawing.Color.Red;
    monthCalendar1.TitleForeColor = System.Drawing.Color.Yellow;
    
    NotaNota

    A partir de Windows vista y dependiendo del tema, la configuración de algunas propiedades podría no cambiar la apariencia del calendario. Por ejemplo, si Windows está configurado para usar el tema Aero, establecer las propiedades BackColor, TitleBackColor, TitleForeColor o TrailingForeColor no tiene ningún efecto. Esto se debe a que se representa una versión actualizada del calendario con una apariencia derivada en tiempo de ejecución del tema actual del sistema operativo. Si desea usar estas propiedades y habilitar la versión anterior del calendario, puede deshabilitar los estilos visuales para la aplicación. Deshabilitar los estilos visuales puede afectar a la apariencia y el comportamiento de otros controles de la aplicación. Para deshabilitar los estilos visuales en Visual Basic, abra el Diseñador de proyectos y desactive la casilla Habilitar estilos visuales de XP. Para deshabilitar los estilos visuales en C#, abra Program.cs y marque como comentario Application.EnableVisualStyles();. Para obtener más información sobre los estilos visuales, vea Cómo: Habilitar estilos visuales en Windows XP.

Para mostrar la fecha actual en la parte inferior del control

  • Establezca la propiedad ShowToday en true. El ejemplo siguiente alterna entre mostrar y omitir la fecha actual cuando se hace doble clic en el formulario.

    private void Form1_DoubleClick(object sender, System.EventArgs e)
    {
       // Toggle between True and False.
       monthCalendar1.ShowToday = !monthCalendar1.ShowToday;
    }
    

    (Visual C#, Visual C++) Coloque el código siguiente en el constructor del formulario para registrar el controlador de eventos.

    this.DoubleClick += new System.EventHandler(this.Form1_DoubleClick);
    

Para mostrar los números de semana

  • Establezca la propiedad ShowWeekNumbers en true. Esta propiedad puede establecerse en el código o en la ventana Propiedades.

    Los números de semana aparecen en una columna independiente situada a la izquierda del primer día de la semana.

    monthCalendar1.ShowWeekNumbers = true;
    

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft