Cómo personalizar VB.NET MonthCalendar

Escrito por alexander gokhfeld | Traducido por eva ortiz
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo personalizar VB.NET MonthCalendar
VB.NET MonthCalendar permite a los usuarios personalizar las vistas del calendario. (Thomas Northcut/Photodisc/Getty Images)

El control de VB.NET MonthCalendar de Microsoft permite al usuario seleccionar una fecha usando una vista de calendario mensual. Si necesitas personalizar la apariencia de MonthCalendar, puedes cambiar el tipo de letra del título, los colores de fondo y el color de primer plano. También puedes limitar la fecha y la hora que se muestran con las propiedades MinDate y MaxDate del control. Al establecer la propiedad "MonthCalendar.BoldedDates" de la matriz de valores seleccionados, se pueden asignar fechas que se muestran en negrita.

Nivel de dificultad:
Fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Haz clic en "Inicio" de Windows y luego en "Microsoft Visual Studio".

  2. 2

    Haz clic en "Archivo", selecciona "Abrir" y haz doble clic en el programa de VB.NET en el que deseas modificar el control MonthCalendar.

  3. 3

    Escribe el siguiente código después de la línea "Public Class Mai ()" para cambiar el color del calendario y definir el rango de fechas a mostrar en el control de MonthCalendar:

    Imports System Imports System.Windows.Forms

    Public NotInheritable Class Form1 Inherits System.Windows.Forms.Form

    Public Shared Sub Main() System.Windows.Forms.Application.Run(New Form1) End Sub 'Main

    Public Sub New() MyBase.New()

    ' Crea el calendario.

    Me.MonthCalendar1 = New

    System.Windows.Forms.MonthCalendar

    ' Set the calendar location.

    Me.MonthCalendar1.Location = New System.Drawing.Point

    (47, 16)

    ' Cambia el color.

    Me.MonthCalendar1.BackColor =

    System.Drawing.SystemColors.Info Me.MonthCalendar1.ForeColor =

    System.Drawing.Color.FromArgb( _

    ' Añade fechas a la formación MonthlyBoldedDates.

    Me.MonthCalendar1.MonthlyBoldedDates = New

    System.DateTime() _ {New System.DateTime(2011, 9, 15, 0, 0, 0,

    0), _ New System.DateTime(2002, 9, 30, 0, 0, 0, 0)}

    ' Indica la fecha máxima visible en el calendario como 12/31/2011.

    Me.MonthCalendar1.MaxDate = New System.DateTime(2011,

    12, 31, 0, 0, 0, 0)

    ' Indica la fecha mínima visible en el calendario como 01/01/1999.

    Me.MonthCalendar1.MinDate = New System.DateTime(1999, 1,

    1, 0, 0, 0, 0)

    End Sub

    ' Muestra las fechas de comienzo y final en la casilla de texto.

    Me.TextBox1.Text = "Date Selected: Start = " + _

    e.Start.ToShortDateString() + " : End = " +

    e.End.ToShortDateString()

    End Sub

    End Class

  4. 4

    Haz clic en "Archivo" y luego en "Guardar" para aplicar los cambios al control de tu aplicación VB.NET.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles