MonthCalendar.SelectionStart Vlastnost

Definice

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

public:
 property DateTime SelectionStart { DateTime get(); void set(DateTime value); };
[System.ComponentModel.Browsable(false)]
public DateTime SelectionStart { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionStart : DateTime with get, set
Public Property SelectionStart As DateTime

Hodnota vlastnosti

A DateTime indikující první datum v oblasti výběru.

Atributy

Výjimky

Hodnota data je menší než MinDate.

nebo

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

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 SelectionStart vlastnosti na datum pozdější než aktuální hodnota SelectionEnd vlastnosti, SelectionEnd je automaticky nastavena na SelectionStarthodnotu .

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

Note

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.

Note

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é