Compartilhar via


Como: Selecione um intervalo de datas no controle MonthCalendar de formulários do Windows

Um recurso importante do que o Windows Forms MonthCalendar o controle é que o usuário pode selecionar um intervalo de datas. Esse recurso é um aprimoramento o recurso de seleção de data do DateTimePicker o controle, que só permite que o usuário selecione um valor única 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 MonthCalendar de controle. O exemplo de código a seguir demonstra como definir um intervalo de seleção.

Para selecionar um intervalo de datas

  1. Criar DateTime objetos que representam as datas do primeira e últimos em um 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 –

    Definir as propriedades SelectionStart e SelectionEnd.

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

Consulte também

Tarefas

Como: Alterar a aparência do controle Windows Forms MonthCalendar

Como: Exibir dias específicos em negrito com o controle MonthCalendar do Windows Forms

Como: Exibir mais de um mês no controle MonthCalendar do Windows Forms

Outros recursos

Controle MonthCalendar (Windows Forms)