Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode definir seleções de data em seu próprio código, ou uma única data ou um intervalo de datas.Em contraste à seleção de usuário no controle em uma página, você pode selecionar várias datas não sequenciais no código.
Observação: |
|---|
Definir uma data programaticamente não levanta o evento SelectionChanged. |
Para selecionar uma única data
Definaa propriedade SelectedDate do controle para uma expressão do tipo DateTime.
Calendar1.SelectedDate = Date.TodayCalendar1.SelectedDate = DateTime.Today;
Observação:Se você definir o SelectedDate, todas as datas no SelectedDates efetivamente são desmarcadas.
Para selecionar um intervalo de datas
Chamar o método Add da coleção de SelectedDates do controle.Você pode adicionar datas em qualquer ordem, pois a coleção irá ordená-las para você.A coleção também garante exclusividade e, portanto, irá ignorar uma data que for adicionada se a data já estiver na coleção.
O exemplo a seguir define a seleção para todas as quartas-feiras no mês de fevereiro de 2000.
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click With Calendar1.SelectedDates .Clear() .Add(New Date(2000, 2, 2)) .Add(New Date(2000, 2, 9)) .Add(New Date(2000, 2, 16)) .Add(New Date(2000, 2, 23)) End With End Subpublic void Button1_Click (object sender, System.EventArgs e) { SelectedDatesCollection theDates = Calendar1.SelectedDates; theDates.Clear(); theDates.Add(new DateTime(2000,2,2)); theDates.Add(new DateTime(2000,2,9)); theDates.Add(new DateTime(2000,2,16)); theDates.Add(new DateTime(2000,2,23)); }O exemplo a seguir seleciona uma sequência de sete datas.
Dim today As Date = Date.Today Dim i As Integer With Calendar1.SelectedDates .Clear() For i = 0 To 6 .Add(today.AddDays(i)) Next End WithDateTime aDate = DateTime.Today; SelectedDatesCollection theDates = Calendar1.SelectedDates; theDates.Clear(); for (int i = 0;i <= 6;i++) { theDates.Add(aDate.AddDays(i)); }
Para limpar uma seleção de data
Chame o método Clear da coleção de SelectedDates do controle, como no exemplo a seguir:
Calendar1.SelectedDates.Clear()Calendar1.SelectedDates.Clear();