MonthCalendar.SetSelectionRange メソッド

月間予定表コントロールの選択した日付を、指定した日付範囲に設定します。

Public Sub SetSelectionRange( _
   ByVal date1 As DateTime, _   ByVal date2 As DateTime _)
[C#]
public void SetSelectionRange(DateTimedate1,DateTimedate2);
[C++]
public: void SetSelectionRange(DateTimedate1,DateTimedate2);
[JScript]
public function SetSelectionRange(
   date1 : DateTime,date2 : DateTime);

パラメータ

  • date1
    選択範囲の開始日。
  • date2
    選択範囲の終了日。

例外

例外の種類 条件
ArgumentException date1 パラメータの値が、月間予定表コントロールで許容される日付の最小値未満です。

または

date1 値が、月間予定表コントロールで許容される日付の最大値を超えています。

または

date2 パラメータの値が、月間予定表コントロールで許容される日付の最小値未満です。

または

date2 値が、月間予定表コントロールで許容される日付の最大値を超えています。

解説

このメソッドを使用することは、機能的には SelectionRange プロパティを設定することと同じです。 SelectionStart または SelectionEnd のいずれかを設定することによって、開始日と終了日を個別に設定できます。

date2 パラメータの値を超える date1 パラメータの値を設定した場合は、 date2 が開始日になり、 date1 が終了日になります。

メモ   範囲が選択されているときに、移動ボタンで予定表の表示をスクロールすると、予測不可能な結果が生じることがあります。たとえば、日付範囲は保存されません。1 か月を 04/01/2001 から 04/10/2001 までの範囲で表示している場合に、予定表を後ろ向きにスクロールすると、選択範囲は 03/01/2001 から 03/10/2001 までに変更します。3 月と 4 月など複数の月を 04/01/2001 から 04/10/2001 までの選択範囲で表示している場合に、予定表を後ろ向きにスクロールすると、選択範囲は 01/01/2001 から 01/10/2001 までに変更します。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

MonthCalendar クラス | MonthCalendar メンバ | System.Windows.Forms 名前空間 | SelectionStart | SelectionEnd | SelectionRange