Compartir a través de


Seleccionar un intervalo de fechas en el control MonthCalendar de los formularios de Windows Forms

Una característica importante del control de Windows Forms MonthCalendar es que el usuario puede seleccionar un intervalo de fechas. Esta característica es una mejora de la característica de selección de fecha del DateTimePicker control, que solo permite al usuario seleccionar un único valor de fecha y hora. Puede establecer un intervalo de fechas u obtener un intervalo de selección establecido por el usuario mediante las propiedades del MonthCalendar control. En el ejemplo de código siguiente se muestra cómo establecer un intervalo de selección.

Para seleccionar un intervalo de fechas

  1. Cree DateTime objetos que representen la primera y última fecha de un rango.

    Dim projectStart As Date = New DateTime(2001, 2, 13)
    Dim projectEnd As Date = New DateTime(2001, 2, 28)
    
    DateTime projectStart = new DateTime(2001, 2, 13);
    DateTime projectEnd = new DateTime(2001, 2, 28);
    
    DateTime projectStart = DateTime(2001, 2, 13);
    DateTime projectEnd = DateTime(2001, 2, 28);
    
  2. Establecer la propiedad SelectionRange.

    MonthCalendar1.SelectionRange = New SelectionRange(projectStart, projectEnd)
    
    monthCalendar1.SelectionRange = new SelectionRange(projectStart, projectEnd);
    
    monthCalendar1->SelectionRange = gcnew
       SelectionRange(projectStart, projectEnd);
    

    –o–

    Establezca las propiedades SelectionStart y SelectionEnd.

    MonthCalendar1.SelectionStart = projectStart
    MonthCalendar1.SelectionEnd = projectEnd
    
    monthCalendar1.SelectionStart = projectStart;
    monthCalendar1.SelectionEnd = projectEnd;
    
    monthCalendar1->SelectionStart = projectStart;
    monthCalendar1->SelectionEnd = projectEnd;
    

Consulte también