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 大于月历控件允许的最大日期。

仅当显式设置了 MinDateMaxDate 时,才会引发此异常。

注解

使用此方法的功能等效于设置 SelectionRange 属性。 可以通过设置或SelectionEnd属性来单独设置SelectionStart开始和结束日期。

如果设置 date1 的参数 date2 大于参数,则这两个日期都设置为 date1 值。

备注

选择范围时,使用导航按钮滚动日历显示可能会导致意外结果 (例如,日期范围不会保留) 。 如果有一个月显示范围为 2001/04/01/2001 至 04/10/10,则滚动日历将所选范围更改为:2001/03/01 至 2001/03/10。 如果显示多个月,例如 2001 年 3 月和 4 月,所选范围为 2001/04/01 至 2001/04/10,将日历滚动回 1 月和 2 月将所选范围更改为:2001/01/01/2001。

备注

SelectionRangeMonthCalendar启用了视觉样式的控件设置将导致所选区域无法正确绘制控件。

适用于

另请参阅