MonthCalendar.SelectionEnd Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define a data de fim do intervalo selecionado de datas.
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 de Propriedade
A indica DateTime a última data no intervalo de seleção.
- Atributos
Exceções
Exemplos
O exemplo de código seguinte demonstra como usar as SelectionStart propriedades e.SelectionEnd Para executar o exemplo, cole o código seguinte num formulário contendo um MonthCalendar controlo chamado MonthCalendar1, e chame o ShowAWeeksVacationOneMonthFromToday método a partir do construtor ou Load método de gestão de eventos do formulário.
// 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
Observações
Se definir o valor da SelectionEnd propriedade para uma data anterior ao valor atual da SelectionStart propriedade, SelectionStart é automaticamente igual a SelectionEnd.
Se definir uma data em SelectionEnd que faz com que a seleção exceda o número de dias especificado pela MaxSelectionCount propriedade, o valor de SelectionStart é ajustado; SelectionStart é automaticamente definido para que o número de dias selecionados seja igual a MaxSelectionCount.
Note
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), então SelectionStart e SelectionEnd não podem estar separados por mais de seis dias.
Note
Definir o SelectionRange para um MonthCalendar controlo que tenha estilos visuais ativados fará com que a gama de seleção não seja pintada corretamente no controlo.