Cómo: Seleccionar un intervalo de fechas en el control MonthCalendar de formularios Windows Forms

Una característica importante del control MonthCalendar de Windows Forms es que el usuario puede seleccionar un intervalo de fechas. Esta característica supone una mejora con respecto a la característica de selección de fechas del controlDateTimePicker, que solo permite al usuario seleccionar un valor de fecha u hora único. Puede establecer un intervalo de fechas u obtener un intervalo de selección establecido por el usuario mediante las propiedades del control MonthCalendar. 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 objetos DateTime que representen las fecha inicial y final de un intervalo.

    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 bien-

    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