Partilhar via


Como: selecionar um intervalo de datas em um controle calendário

Este exemplo seleciona um intervalo de datas em um Windows Forms MonthCalendar controle. Neste exemplo, quando o usuário seleciona uma data, semana é selecionada.Você pode usar este código para selecionar um intervalo de datas em uma semana, alterando o parâmetro do AddDays método.

Exemplo

private void monthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)
{
    DateTime startDate = e.Start;
    startDate = startDate.AddDays(-(double)startDate.DayOfWeek);
    monthCalendar1.SelectionStart = startDate;
    monthCalendar1.SelectionEnd = startDate.AddDays(6);
}

Compilando o código

Este exemplo requer:

  • Um formulário do Windows com um MonthCalendar controle denominado monthCalendar1. conjunto o DateSelected evento manipulador de eventos do monthCalendar1 para monthCalendar1_DateSelected.

Consulte também

Conceitos

Projetando uma interface de usuário translation from VPE for Csharp Visual

Outros recursos

Data e a controles em time

Tour guiado do Visual translation from VPE for Csharp