Partilhar via


Como: Selecionar um intervalo de datas no controle MonthCalendar do Windows Forms

Um recurso importante do controle de MonthCalendar do Windows Forms é que o usuário pode selecionar um intervalo de datas. Esse recurso é uma melhoria em relação ao recurso de seleção de data do controle DateTimePicker, que só permite que o usuário selecione um único valor de data/hora. Você pode definir um intervalo de datas ou obter um intervalo de seleção definido pelo usuário usando as propriedades do controle MonthCalendar. O exemplo de código a seguir demonstra como definir um intervalo de seleção.

Para selecionar um intervalo de datas

  1. Crie DateTime objetos que representem a primeira e a última data num 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. Defina a propriedade SelectionRange.

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

    –ou–

    Defina as propriedades SelectionStart e SelectionEnd.

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

Ver também