Sdílet prostřednictvím


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.

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é