MonthCalendar.SelectionEnd Vlastnost

Definice

Získá nebo nastaví koncové datum vybraného rozsahu kalendářních dat.

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

Hodnota vlastnosti

A DateTime označující poslední datum v oblasti výběru.

Atributy

Výjimky

Hodnota data je menší než hodnota MinDate .

-nebo-

Hodnota data je větší než hodnota MaxDate .

Příklady

Následující příklad kódu ukazuje, jak používat SelectionStart vlastnosti a SelectionEnd . Pokud chcete spustit příklad, vložte následující kód do formuláře obsahujícího MonthCalendar ovládací prvek s názvem MonthCalendar1a zavolejte metodu ShowAWeeksVacationOneMonthFromToday z konstruktoru formuláře nebo Load metody zpracování událostí.

// 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

Poznámky

Pokud nastavíte hodnotu SelectionEnd vlastnosti na datum, které je dřívější než aktuální hodnota SelectionStart vlastnosti, SelectionStart je automaticky nastavena na SelectionEndhodnotu .

Pokud nastavíte datum, které SelectionEnd způsobí, že výběr překročí počet dní určený MaxSelectionCount vlastností, hodnota SelectionStart se upraví. SelectionStart Automaticky se nastaví tak, aby se počet vybraných dnů rovnal hodnotě MaxSelectionCount.

Poznámka

MaxSelectionCount představuje počet dnů ve výběru, nikoli rozdíl mezi SelectionStart a SelectionEnd. Pokud MaxSelectionCount je například 7 (výchozí hodnota), pak SelectionStart a SelectionEnd nesmí být od sebe delší než šest dnů.

Poznámka

SelectionRangeMonthCalendar Nastavení ovládacího prvku, který má povolené styly vizuálů, způsobí, že rozsah výběru nebude na ovládacím prvku správně malovat.

Platí pro

Viz také