MonthCalendar.SetSelectionRange(DateTime, DateTime) メソッド

定義

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

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

選択範囲の開始日。

date2
DateTime

選択範囲の終了日。

例外

date1 が、月間予定表コントロールで使用できる日付の最小値未満です。

  • または - date1 が、月間予定表コントロールで使用できる日付の最大値を超えています。

  • または - date2 が、月間予定表コントロールで使用できる日付の最小値未満です。

  • または - date2 が、月間予定表コントロールで使用できる日付の最大値を超えています。

MinDate または MaxDate が明示的に設定されている場合のみ、この例外がスローされます。

注釈

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

パラメーターより大きいパラメーターを date1 設定すると、両方の date2 日付が値に date1 設定されます。

注意

範囲が選択されているときにナビゲーション ボタンで予定表の表示をスクロールすると、予期しない結果が発生する可能性があります (たとえば、日付範囲は保持されません)。 2001 年 4 月 1 日から 2001 年 4 月 10 日までの範囲で 1 か月が表示されている場合、カレンダーをスクロールすると、選択した範囲が 2001 年 3 月 1 日から 2001 年 3 月 10 日に変更されます。 選択した範囲が 2001 年 4 月 1 日から 2001 年 4 月 10 日である 3 月や 4 月など、複数の月が表示されている場合、カレンダーを 1 月と 2 月にスクロールすると、選択した範囲が次のように変更されます。2001 年 1 月 1 日から 2001 年 1 月 10 日までです。

注意

ビジュアル スタイルが SelectionRange 有効になっているコントロールに対 MonthCalendar して設定すると、選択範囲がコントロールに正しく描画されません。

適用対象

こちらもご覧ください