MonthCalendar.SetSelectionRange(DateTime, DateTime) MonthCalendar.SetSelectionRange(DateTime, DateTime) MonthCalendar.SetSelectionRange(DateTime, DateTime) MonthCalendar.SetSelectionRange(DateTime, DateTime) Method

定義

月間予定表コントロールの選択した日付を、指定した日付範囲に設定します。Sets the selected dates in a month calendar control to the specified date range.

public:
 void SetSelectionRange(DateTime date1, DateTime date2);
public void SetSelectionRange (DateTime date1, DateTime date2);
member this.SetSelectionRange : DateTime * DateTime -> unit
Public Sub SetSelectionRange (date1 As DateTime, date2 As DateTime)

パラメーター

date1
DateTime DateTime DateTime DateTime

選択範囲の開始日。The beginning date of the selection range.

date2
DateTime DateTime DateTime DateTime

選択範囲の終了日。The end date of the selection range.

例外

date1 が、月間予定表コントロールで使用できる日付の最小値未満です。date1 is less than the minimum date allowable for a month calendar control.

- または --or- date1 が、月間予定表コントロールで使用できる日付の最大値を超えています。date1 is greater than the maximum allowable date for a month calendar control.

- または --or- date2 が、月間予定表コントロールで使用できる日付の最小値未満です。date2 is less than the minimum date allowable for a month calendar control.

- または --or- date2 が、月間予定表コントロールで使用できる日付の最大値を超えています。date2 is greater than the maximum allowable date for a month calendar control.

MinDate または MaxDate が明示的に設定されている場合のみ、この例外がスローされます。This exception will only be thrown if MinDate or MaxDate have been set explicitly.

注釈

機能的には、設定は、このメソッドを使用して、SelectionRangeプロパティ。Using this method is functionally equivalent to setting the SelectionRange property. 開始と終了日を個別に設定するにはいずれかを設定して、SelectionStartまたはSelectionEndプロパティ。You can set the start and end dates separately by setting either the SelectionStart or SelectionEnd property.

設定した場合、date1パラメーターより大きい、date2パラメーターに両方の日付が設定されて、date1値。If you set the date1 parameter greater than the date2 parameter, both dates are set to the date1 value.

注意

範囲を選択すると、ナビゲーション ボタンで予定表の表示をスクロールすると、予期しない結果 (たとえば、日付の範囲は保持されません) 可能性があります。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 か月間があれば、戻る予定表をスクロールするように変更、選択した範囲。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 back 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.

適用対象

こちらもご覧ください