语言

SelectionRange 类

定义

表示月份日历控件中的日期选择范围。

public ref class SelectionRange sealed
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.SelectionRangeConverter))]
public sealed class SelectionRange
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.SelectionRangeConverter))>]
type SelectionRange = class
Public NotInheritable Class SelectionRange
继承
SelectionRange
属性

示例

以下示例根据单击某个控件时SelectionRange输入的两个控件中的MonthCalendar两个TextBox日期设置Button控件的属性。 此代码假定控件的新实例、两个MonthCalendar控件和已在TextBox一个控件上创建一个Button。Form 可以考虑添加代码来验证 Text 分配给文本框的代码,以验证它们是否包含有效日期。

private:
   void button1_Click( Object^ sender, EventArgs^ e )
   {
      // Set the SelectionRange with start and end dates from text boxes.
      try
      {
         monthCalendar1->SelectionRange = gcnew SelectionRange(
            DateTime::Parse( textBox1->Text ),
            DateTime::Parse( textBox2->Text ) );
      }
      catch ( Exception^ ex ) 
      {
         MessageBox::Show( ex->Message );
      }
   }
private void button1_Click(object sender,
                           EventArgs e)
{
   // Set the SelectionRange with start and end dates from text boxes.
   try
   {
      monthCalendar1.SelectionRange = new SelectionRange(
        DateTime.Parse(textBox1.Text),
        DateTime.Parse(textBox2.Text));
   }
   catch(Exception ex)
   {
      MessageBox.Show(ex.Message);
   }
}
Private Sub button1_Click(sender As Object, e As EventArgs)
   ' Set the SelectionRange with start and end dates from text boxes.
   Try
      monthCalendar1.SelectionRange = New SelectionRange( _
        DateTime.Parse(textBox1.Text), _
        DateTime.Parse(textBox2.Text))
   Catch ex As Exception
      MessageBox.Show(ex.Message)
   End Try
End Sub

注解

这是 SelectionRange 选定日期或日期并在控件上突出显示的 MonthCalendar 日期。 如果仅选择一个日期,则StartEnd属性值将相等。 SelectionRange用户可以在拖动鼠标指针时单击所需日期来更改该日期,也可以在代码中设置范围。 例如,你可能希望用户将日期范围输入两 TextBox 个控件或两 DateTimePicker 个控件,并根据这些日期设置 SelectionRange 日期。

构造函数

名称 说明
SelectionRange()

初始化 SelectionRange 类的新实例。

SelectionRange(DateTime, DateTime)

使用指定的开始和结束日期初始化类的新实例 SelectionRange 。

SelectionRange(SelectionRange)

使用指定的选择范围初始化类的新实例 SelectionRange 。

属性

名称 说明
End

获取或设置选择范围的结束日期和时间。

Start

获取或设置选择范围的开始日期和时间。

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type。

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示 . 的 SelectionRange字符串。

适用于

另请参阅