MonthCalendar.SetSelectionRange(DateTime, DateTime) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define as datas selecionadas em um controle de calendário mensal com o intervalo de datas especificado.
public:
void SetSelectionRange(DateTime date1, DateTime date2);
public void SetSelectionRange (DateTime date1, DateTime date2);
member this.SetSelectionRange : DateTime * DateTime -> unit
Public Sub SetSelectionRange (date1 As DateTime, date2 As DateTime)
Parâmetros
- date1
- DateTime
A data de início do intervalo de seleção.
- date2
- DateTime
A data de término do intervalo de seleção.
Exceções
date1
é menor que a data mínima permitida para um controle de calendário mensal.
- ou -
date1
é maior que a data máxima permitida para um controle de calendário mensal.
- ou -
date2
é menor que a data mínima permitida para um controle de calendário mensal.
- ou -
date2
é maior que a data máxima permitida para um controle de calendário mensal.
Essa exceção apenas será gerada se MinDate ou MaxDate for definido explicitamente.
Comentários
Usar esse método é funcionalmente equivalente a definir a SelectionRange propriedade. Você pode definir as datas de início e término separadamente definindo a propriedade ou SelectionEnd a SelectionStart propriedade.
Se você definir o date1
parâmetro maior que o date2
parâmetro, ambas as datas serão definidas como o date1
valor.
Observação
Rolar pela exibição do calendário com os botões de navegação quando um intervalo é selecionado pode causar resultados inesperados (por exemplo, o intervalo de datas não é preservado). Se você tiver um único mês exibido com um intervalo de 04/01/2001 a 10/04/2001, rolar o calendário para trás alterará o intervalo selecionado da seguinte maneira: 03/01/2001 a 03/10/2001. Se você tiver vários meses exibidos, como março e abril com um intervalo selecionado de 04/01/2001 a 10/04/2001, rolar o calendário de volta para janeiro e fevereiro alterará o intervalo selecionado da seguinte maneira: 01/01/2001 a 01/10/2001.
Observação
Definir o SelectionRange MonthCalendar controle que tem estilos visuais habilitados resultará no intervalo de seleção que não está pintando corretamente no controle.