Sdílet prostřednictvím


MonthCalendar.SelectionStart Vlastnost

Definice

Získá nebo nastaví počáteční datum vybraného rozsahu 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

Označuje DateTime první datum v rozsahu 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 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 SelectionStart vlastnosti na datum, které je pozdější než aktuální hodnota SelectionEnd vlastnosti, SelectionEnd nastaví se automaticky na SelectionStarthodnotu .

Pokud v SelectionStart nástroji nastavíte datum, které způsobí, že výběr překročí počet dnů určený MaxSelectionCount vlastností, upraví se hodnota parametru SelectionEnd . SelectionEnd 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í), pak SelectionStart a SelectionEnd nesmí být více než šest dnů od sebe.

Poznámka

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

Platí pro

Viz také