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.

パラメーターをdate2パラメーターよりdate1も大きい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). 1か月が 04/01/2001 ~ 04/10/2001 の範囲で表示されている場合は、予定表をスクロールすると、選択した範囲が次のように変更されます。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. 複数の月が表示されている場合 (たとえば、04/01/2001 年3月と4月の範囲で選択された範囲の ~ 04/10/2001)、カレンダーを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.

注意

視覚スタイルが有効MonthCalendarになっているコントロールのを設定すると、選択範囲がコントロールに正しく描画されません。SelectionRangeSetting the SelectionRange for a MonthCalendar control that has visual styles enabled will result in the selection range not painting correctly on the control.

適用対象

こちらもご覧ください