MonthCalendar.SelectionRange MonthCalendar.SelectionRange MonthCalendar.SelectionRange MonthCalendar.SelectionRange Property

定義

月間予定表コントロールの選択されている日付範囲を取得または設定します。Gets or sets the selected range of dates for a month calendar control.

public:
 property System::Windows::Forms::SelectionRange ^ SelectionRange { System::Windows::Forms::SelectionRange ^ get(); void set(System::Windows::Forms::SelectionRange ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Forms.SelectionRange SelectionRange { get; set; }
member this.SelectionRange : System.Windows.Forms.SelectionRange with get, set
Public Property SelectionRange As SelectionRange

プロパティ値

選択範囲の開始日と終了日による SelectionRangeA SelectionRange with the start and end dates of the selected range.

例外

割り当てられている SelectionRangeStart 値が、月間予定表コントロールで使用できる日付の最小値未満です。The Start value of the assigned SelectionRange is less than the minimum date allowable for a month calendar control.

- または --or- 割り当てられている SelectionRangeStart 値が、月間予定表コントロールで使用できる日付の最大値を超えています。The Start value of the assigned SelectionRange is greater than the maximum allowable date for a month calendar control.

- または --or- 割り当てられている SelectionRangeEnd 値が、月間予定表コントロールで使用できる日付の最小値未満です。The End value of the assigned SelectionRange is less than the minimum date allowable for a month calendar control.

- または --or- 割り当てられている SelectionRangeEnd 値が、月間予定表コントロールで使用できる日付の最大値を超えています。The End value of the assigned SelectionRange is greater than the maximum allowable date for a month calendar control.

注釈

このプロパティの設定は、機能的にを使用して、SetSelectionRangeメソッド。Setting this property is functionally equivalent to using the SetSelectionRange method. 開始と終了日を個別に設定するにはいずれかを設定して、SelectionStartまたはSelectionEndプロパティ。You can set the start and end dates separately by setting either the SelectionStart or SelectionEnd properties. 開始と終了日を設定して変更することはできません、SelectionRange.StartまたはSelectionRange.Endプロパティの値をSelectionRangeプロパティ。You cannot change the start and end dates by setting the SelectionRange.Start or SelectionRange.End property values of the SelectionRange property. 使用する必要がありますSelectionStartSelectionEnd、またはSetSelectionRangeします。You should use SelectionStart, SelectionEnd, or SetSelectionRange.

場合、Startプロパティの値、SelectionRangeがより大きい、Endプロパティの値、日付がスワップされます。、Endプロパティの値が、開始日とStartプロパティの値が、終了日になります。If the Start property value of the SelectionRange is greater than its End property value, the dates are swapped; the End property value becomes the starting date, and Start property value becomes the end date.

注意

範囲を選択すると、ナビゲーション ボタンで予定表の表示をスクロールすると、予期しない結果 (たとえば、日付の範囲は保持されません) 可能性があります。Scrolling through the calendar display with the navigation buttons when a range is selected can cause unexpected results (for example, the date range is not preserved). 2001 年 04/10/04/01/2001 の範囲で表示の 1 か月間があれば、年 3 月に予定表をスクロールするように変更、選択した範囲。03/01/2001 03/10/2001 にします。If you have a single month displayed with a range of 04/01/2001 to 04/10/2001, scrolling the calendar to March changes the selected range as follows: 03/01/2001 to 03/10/2001. 複数の月を表示した場合など、3 月と 2001 年 04/10/04/01/2001 の選択範囲で年 4 月、年 1 月に戻す予定表をスクロールし、年 2 月が次のように選択範囲を変更します。01/01/2001 01/10/2001 にします。If you have multiple months displayed, such as March and April with a selected range of 04/01/2001 to 04/10/2001, scrolling the calendar back to January and February changes the selected range as follows: 01/01/2001 to 01/10/2001.

注意

設定、SelectionRangeMonthCalendarvisual スタイルが有効になっているコントロールがコントロールに正しくないペイント選択範囲になります。Setting the SelectionRange for a MonthCalendar control that has visual styles enabled will result in the selection range not painting correctly on the control.

適用対象

こちらもご覧ください