Поделиться через


SelectionRange Конструкторы

Определение

Инициализирует новый экземпляр класса SelectionRange.

Перегрузки

Имя Описание
SelectionRange()

Инициализирует новый экземпляр класса SelectionRange.

SelectionRange(SelectionRange)

Инициализирует новый экземпляр SelectionRange класса с указанным диапазоном выбора.

SelectionRange(DateTime, DateTime)

Инициализирует новый экземпляр SelectionRange класса с указанными датами начала и окончания.

SelectionRange()

Исходный код:
SelectionRange.cs
Исходный код:
SelectionRange.cs
Исходный код:
SelectionRange.cs
Исходный код:
SelectionRange.cs
Исходный код:
SelectionRange.cs

Инициализирует новый экземпляр класса SelectionRange.

public:
 SelectionRange();
public SelectionRange();
Public Sub New ()

Примеры

В следующем примере создается SelectionRange объект, задает его Start и End свойства и назначает SelectionRange объект SelectionRange свойству MonthCalendar элемента управления. DateChanged При возникновении Start события значения свойств End отображаются в текстовых полях. В этом примере предполагается, что у вас есть Form два TextBox элемента управления, a Buttonи MonthCalendar элемент управления.

private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      // Create a SelectionRange object and set its Start and End properties.
      SelectionRange^ sr = gcnew SelectionRange;
      sr->Start = DateTime::Parse( this->textBox1->Text );
      sr->End = DateTime::Parse( this->textBox2->Text );
      
      /* Assign the SelectionRange object to the
            SelectionRange property of the MonthCalendar control. */
      this->monthCalendar1->SelectionRange = sr;
   }

   void monthCalendar1_DateChanged( Object^ /*sender*/, DateRangeEventArgs^ /*e*/ )
   {
      /* Display the Start and End property values of
            the SelectionRange object in the text boxes. */
      this->textBox1->Text = monthCalendar1->SelectionRange->Start.Date.ToShortDateString();
      this->textBox2->Text = monthCalendar1->SelectionRange->End.Date.ToShortDateString();
   }
private void button1_Click(object sender, System.EventArgs e)
{
   // Create a SelectionRange object and set its Start and End properties.
   SelectionRange sr = new SelectionRange();
   sr.Start = DateTime.Parse(this.textBox1.Text);
   sr.End = DateTime.Parse(this.textBox2.Text);
   /* Assign the SelectionRange object to the 
      SelectionRange property of the MonthCalendar control. */
   this.monthCalendar1.SelectionRange = sr;
}

private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
   /* Display the Start and End property values of 
      the SelectionRange object in the text boxes. */
   this.textBox1.Text = 
     monthCalendar1.SelectionRange.Start.Date.ToShortDateString();
   this.textBox2.Text = 
     monthCalendar1.SelectionRange.End.Date.ToShortDateString();
}
Private Sub button1_Click(sender As Object, _
  e As EventArgs) Handles button1.Click
   ' Create a SelectionRange object and set its Start and End properties.
   Dim sr As New SelectionRange()
   sr.Start = DateTime.Parse(Me.textBox1.Text)
   sr.End = DateTime.Parse(Me.textBox2.Text)
   ' Assign the SelectionRange object to the
   ' SelectionRange property of the MonthCalendar control. 
   Me.monthCalendar1.SelectionRange = sr
End Sub 


Private Sub monthCalendar1_DateChanged(sender As Object, _
  e As DateRangeEventArgs) Handles monthCalendar1.DateChanged
   ' Display the Start and End property values of
   ' the SelectionRange object in the text boxes. 
   Me.textBox1.Text = monthCalendar1.SelectionRange.Start.Date.ToShortDateString()
   Me.textBox2.Text = monthCalendar1.SelectionRange.End.Date.ToShortDateString()
End Sub

Комментарии

При Start использовании этого конструктора заданы null значения и End значения.

Применяется к

SelectionRange(SelectionRange)

Исходный код:
SelectionRange.cs
Исходный код:
SelectionRange.cs
Исходный код:
SelectionRange.cs
Исходный код:
SelectionRange.cs
Исходный код:
SelectionRange.cs

Инициализирует новый экземпляр SelectionRange класса с указанным диапазоном выбора.

public:
 SelectionRange(System::Windows::Forms::SelectionRange ^ range);
public SelectionRange(System.Windows.Forms.SelectionRange range);
new System.Windows.Forms.SelectionRange : System.Windows.Forms.SelectionRange -> System.Windows.Forms.SelectionRange
Public Sub New (range As SelectionRange)

Параметры

range
SelectionRange

Существующий SelectionRange.

Примеры

В следующем примере создается SelectionRange объект, задает его Start и End свойства и назначает SelectionRange объект SelectionRange свойству MonthCalendar элемента управления. DateChanged При возникновении Start события значения свойств End отображаются в текстовых полях. В этом примере предполагается, что у вас есть Form два TextBox элемента управления, a Buttonи MonthCalendar элемент управления.

private:
   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      // Create a SelectionRange object and set its Start and End properties.
      SelectionRange^ sr = gcnew SelectionRange;
      sr->Start = DateTime::Parse( this->textBox1->Text );
      sr->End = DateTime::Parse( this->textBox2->Text );
      
      /* Assign the SelectionRange object to the
            SelectionRange property of the MonthCalendar control. */
      this->monthCalendar1->SelectionRange = sr;
   }

   void monthCalendar1_DateChanged( Object^ /*sender*/, DateRangeEventArgs^ /*e*/ )
   {
      /* Display the Start and End property values of
            the SelectionRange object in the text boxes. */
      this->textBox1->Text = monthCalendar1->SelectionRange->Start.Date.ToShortDateString();
      this->textBox2->Text = monthCalendar1->SelectionRange->End.Date.ToShortDateString();
   }
private void button1_Click(object sender, System.EventArgs e)
{
   // Create a SelectionRange object and set its Start and End properties.
   SelectionRange sr = new SelectionRange();
   sr.Start = DateTime.Parse(this.textBox1.Text);
   sr.End = DateTime.Parse(this.textBox2.Text);
   /* Assign the SelectionRange object to the 
      SelectionRange property of the MonthCalendar control. */
   this.monthCalendar1.SelectionRange = sr;
}

private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
   /* Display the Start and End property values of 
      the SelectionRange object in the text boxes. */
   this.textBox1.Text = 
     monthCalendar1.SelectionRange.Start.Date.ToShortDateString();
   this.textBox2.Text = 
     monthCalendar1.SelectionRange.End.Date.ToShortDateString();
}
Private Sub button1_Click(sender As Object, _
  e As EventArgs) Handles button1.Click
   ' Create a SelectionRange object and set its Start and End properties.
   Dim sr As New SelectionRange()
   sr.Start = DateTime.Parse(Me.textBox1.Text)
   sr.End = DateTime.Parse(Me.textBox2.Text)
   ' Assign the SelectionRange object to the
   ' SelectionRange property of the MonthCalendar control. 
   Me.monthCalendar1.SelectionRange = sr
End Sub 


Private Sub monthCalendar1_DateChanged(sender As Object, _
  e As DateRangeEventArgs) Handles monthCalendar1.DateChanged
   ' Display the Start and End property values of
   ' the SelectionRange object in the text boxes. 
   Me.textBox1.Text = monthCalendar1.SelectionRange.Start.Date.ToShortDateString()
   Me.textBox2.Text = monthCalendar1.SelectionRange.End.Date.ToShortDateString()
End Sub

Комментарии

Значения Start свойств назначаются Start и EndEnd значения свойств назначенного SelectionRange объекта.

См. также раздел

Применяется к

SelectionRange(DateTime, DateTime)

Исходный код:
SelectionRange.cs
Исходный код:
SelectionRange.cs
Исходный код:
SelectionRange.cs
Исходный код:
SelectionRange.cs
Исходный код:
SelectionRange.cs

Инициализирует новый экземпляр SelectionRange класса с указанными датами начала и окончания.

public:
 SelectionRange(DateTime lower, DateTime upper);
public SelectionRange(DateTime lower, DateTime upper);
new System.Windows.Forms.SelectionRange : DateTime * DateTime -> System.Windows.Forms.SelectionRange
Public Sub New (lower As DateTime, upper As DateTime)

Параметры

lower
DateTime

Начальная дата в SelectionRange.

upper
DateTime

Дата окончания в SelectionRange.

Примеры

В следующем примере свойство элемента управления устанавливается SelectionRangeMonthCalendar на основе двух дат, введенных в два 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

Комментарии

Заметка

lower DateTime Если значение больше upperDateTime значения, lower то значение будет назначено End свойству вместо Start свойства.

См. также раздел

Применяется к