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 値を超えています。

次のコード例では、 プロパティと SelectionEnd プロパティの使用方法をSelectionStart示します。 この例を実行するには、次のコードを という名前MonthCalendar1のコントロールをMonthCalendar含むフォームに貼り付け、フォームのコンストラクターまたはLoadイベント処理メソッドから メソッドを呼び出ShowAWeeksVacationOneMonthFromTodayします。

// 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は、 と SelectionEndの違いSelectionStartではなく、選択範囲の日数を表します。 たとえば、 が 7 (既定値) SelectionStart の場合MaxSelectionCount、 と SelectionEnd は 6 日以内に指定できます。

注意

SelectionRangeビジュアル スタイルがMonthCalendar有効になっているコントロールに を設定すると、選択範囲がコントロールに正しく描画されなくなります。

適用対象

こちらもご覧ください