Поделиться через


MonthCalendar.SelectionEnd Свойство

Определение

Возвращает или задает дату окончания выбранного диапазона дат.

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

Значение свойства

Значение DateTime , указывающее последнюю дату в диапазоне выбора.

Атрибуты

Исключения

Значение даты меньше MinDate значения.

–или–

Значение даты больше MaxDate значения.

Примеры

В следующем примере кода показано, как использовать SelectionStart свойства и SelectionEnd свойства. Чтобы запустить пример, вставьте следующий код в форму, содержащую MonthCalendar элемент управления с именем MonthCalendar1, и вызовите ShowAWeeksVacationOneMonthFromToday метод из конструктора формы или Load метода обработки событий.

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

Комментарии

Если для свойства задано значение SelectionEnd даты, предшествующей текущему значению SelectionStart свойства, SelectionStart автоматически присваивается значение SelectionEnd.

Если задана дата, SelectionEnd из-за чего выбор превышает количество дней, указанных MaxSelectionCount свойством, то значение SelectionStart корректируется автоматически SelectionStart , чтобы число выбранных дней было равно MaxSelectionCount.

Замечание

MaxSelectionCount представляет количество дней в выборе, а не разницу между SelectionStart и SelectionEnd. Например, если MaxSelectionCount значение равно 7 (значение по умолчанию), то SelectionStart оно SelectionEnd может быть не более шести дней в течение нескольких дней.

Замечание

SelectionRange Установка элемента управления с включенными визуальными стилями приведет к неправильному MonthCalendar рисованию диапазона выбора элемента управления.

Применяется к

См. также раздел