MonthCalendar.SelectionRange 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为月历控件获取或设置选定的日期范围。
public:
property System::Windows::Forms::SelectionRange ^ SelectionRange { System::Windows::Forms::SelectionRange ^ get(); void set(System::Windows::Forms::SelectionRange ^ value); };
public System.Windows.Forms.SelectionRange SelectionRange { get; set; }
[System.ComponentModel.Bindable(true)]
public System.Windows.Forms.SelectionRange SelectionRange { get; set; }
member this.SelectionRange : System.Windows.Forms.SelectionRange with get, set
[<System.ComponentModel.Bindable(true)>]
member this.SelectionRange : System.Windows.Forms.SelectionRange with get, set
Public Property SelectionRange As SelectionRange
属性值
SelectionRange,带有选定范围的开始日期和结束日期。
- 属性
例外
指定的 SelectionRange 的 Start 值小于月历控件所允许的最小日期。
或 - 指定的 SelectionRange 的 Start 值大于月历控件所允许的最大日期。
或 - 指定的 End 的 SelectionRange 值小于月历控件所允许的最小日期。
或 - 指定的 SelectionRange 的 End 值大于月历控件所允许的最大日期。
注解
设置此属性在功能上等效于使用 SetSelectionRange 该方法。 可以通过设置或SelectionEnd属性来单独设置SelectionStart开始日期和结束日期。 不能通过设置SelectionRange.Start属性的SelectionRange或SelectionRange.End属性值来更改开始日期和结束日期。 应使用 SelectionStart、 SelectionEnd或 SetSelectionRange。
Start如果属性值SelectionRange大于其End属性值,则交换日期;End属性值将成为开始日期,Start属性值将成为结束日期。
备注
选中某个区域时,使用导航按钮滚动日历显示可能会导致意外结果 (例如,日期范围不会保留) 。 如果显示一个月,范围为 2001/04/01 至 2001/04/10,则滚动日历到 3 月将所选范围更改为:2001/03/01/03/10/2001。 如果显示多个月份,例如 2001 年 3 月和 4 月,所选范围为 2001/04/01 到 2001/04/10,将日历滚动回 1 月和 2 月,将所选范围更改为:2001/01/01/2001。
备注
SelectionRange为MonthCalendar启用了视觉样式的控件设置将导致选择范围无法正确绘制控件。