Udostępnij za pośrednictwem


MonthCalendar.SelectionStart Właściwość

Definicja

Pobiera lub ustawia datę rozpoczęcia wybranego zakresu 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

Wartość właściwości

Wartość DateTime wskazująca pierwszą datę w zakresie zaznaczenia.

Atrybuty

Wyjątki

Wartość daty jest mniejsza niż MinDate.

-lub-

Wartość daty jest większa niż MaxDate.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać SelectionStart właściwości i SelectionEnd . Aby uruchomić przykład, wklej następujący kod do formularza zawierającego kontrolkę o nazwie MonthCalendar1, a następnie wywołaj ShowAWeeksVacationOneMonthFromToday metodę MonthCalendar z konstruktora formularza lub Load metody obsługi zdarzeń.

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

Uwagi

Jeśli ustawisz wartość SelectionStart właściwości na datę późniejszą niż bieżąca wartość SelectionEnd właściwości, SelectionEnd zostanie automatycznie ustawiona na wartość SelectionStart.

Jeśli ustawisz datę w SelectionStart pliku, która powoduje przekroczenie liczby dni określonych przez MaxSelectionCount właściwość, wartość SelectionEnd jest automatycznie ustawiana SelectionEnd tak, aby liczba wybranych dni jest równa MaxSelectionCount.

Uwaga

MaxSelectionCount reprezentuje liczbę dni w zaznaczeniu, a nie różnicę między SelectionStart i SelectionEnd. Jeśli na przykład MaxSelectionCount wartość to 7 (wartość domyślna), wówczas SelectionStart nie SelectionEnd może przekraczać sześciu dni od siebie.

Uwaga

SelectionRange Ustawienie kontrolki z włączonymi MonthCalendar stylami wizualnymi spowoduje, że zakres zaznaczenia nie będzie poprawnie malowany w kontrolce.

Dotyczy

Zobacz też