MonthCalendar.SelectionEnd Propriedade
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.
Obtém ou define a data de término do intervalo de datas selecionado.
public:
property DateTime SelectionEnd { DateTime get(); void set(DateTime value); };
[System.ComponentModel.Browsable(false)]
public DateTime SelectionEnd { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionEnd : DateTime with get, set
Public Property SelectionEnd As DateTime
Valor da propriedade
Um DateTime que indica a última data no intervalo de seleção.
- Atributos
Exceções
O valor da data é menor que o valor de MinDate.
- ou -
O valor da data é maior que o valor de MaxDate.
Exemplos
O exemplo de código a seguir demonstra como usar as SelectionStart propriedades e SelectionEnd . Para executar o exemplo, cole o código a seguir em um formulário que contém um MonthCalendar controle chamado MonthCalendar1
e chame o ShowAWeeksVacationOneMonthFromToday
método do construtor do formulário ou Load do método de tratamento de eventos.
// Computes a week one month from today.
void ShowAWeeksVacationOneMonthFromToday()
{
DateTime today = this->MonthCalendar1->TodayDate;
DateTime vacationStart = today.AddMonths(1);
DateTime vacationEnd = vacationStart.AddDays(7);
// Select the week using SelectionStart and SelectionEnd.
this->MonthCalendar1->SelectionStart = vacationStart.AddDays(-1);
this->MonthCalendar1->SelectionEnd = vacationEnd.AddDays(-1);
}
// Computes a week one month from today.
private void ShowAWeeksVacationOneMonthFromToday()
{
DateTime today = this.MonthCalendar1.TodayDate;
DateTime vacationStart = today.AddMonths(1);
DateTime vacationEnd = vacationStart.AddDays(7);
// Select the week using SelectionStart and SelectionEnd.
this.MonthCalendar1.SelectionStart = vacationStart.AddDays(-1);
this.MonthCalendar1.SelectionEnd = vacationEnd.AddDays(-1);
}
' Computes a week one month from today.
Private Sub ShowAWeeksVacationOneMonthFromToday()
Dim today As Date = monthCalendar1.TodayDate
Dim vacationStart = today.AddMonths(1)
Dim vacationEnd = vacationStart.AddDays(7)
Me.monthCalendar1.SelectionStart = vacationStart.AddDays(-1)
Me.monthCalendar1.SelectionEnd = vacationEnd.AddDays(-1)
End Sub
Comentários
Se você definir o valor da SelectionEnd propriedade como uma data anterior ao valor atual da SelectionStart propriedade, SelectionStart será definido automaticamente como SelectionEnd.
Se você definir uma data em SelectionEnd que faça com que a seleção exceda o número de dias especificado pela MaxSelectionCount propriedade , o valor de SelectionStart será ajustado; SelectionStart será definido automaticamente para que o número de dias selecionados seja igual a MaxSelectionCount.
Observação
MaxSelectionCount representa o número de dias na seleção, não a diferença entre SelectionStart e SelectionEnd. Por exemplo, se MaxSelectionCount for 7 (o padrão), SelectionStart e SelectionEnd não poderá ter mais de seis dias de diferença.
Observação
Definir o SelectionRange para um MonthCalendar controle que tenha estilos visuais habilitados resultará no intervalo de seleção não pintando corretamente no controle.