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