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
属性

示例

以下示例根据单击 时输入到两个控件中的两个MonthCalendarButton日期设置 SelectionRange 控件TextBox的 属性。 此代码假定已在 上创建了控件、两TextBoxMonthCalendarButton控件和 的新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可以通过用户单击日期,同时将鼠标指针拖过所需日期来更改 ,也可以在代码中设置范围。 例如,你可能希望用户将日期范围输入到两个控件或两TextBoxDateTimePicker个控件中,并基于这些日期设置 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 的字符串。

适用于

另请参阅