Sdílet prostřednictvím


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

Označuje DateTime poslední datum v rozsahu výběru.

Atributy

Výjimky

Hodnota data je menší než MinDate hodnota.

nebo

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

Příklady

Následující příklad kódu ukazuje, jak používat SelectionStart a SelectionEnd vlastnosti. 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 ShowAWeeksVacationOneMonthFromToday metodu 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 nastaveno na SelectionEndhodnotu .

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

Poznámka:

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

Poznámka:

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

Platí pro

Viz také