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
Атрибуты

Примеры

В следующем примере свойство MonthCalendar элемента управления задается SelectionRange на основе двух дат, введенных в два 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 управления. Если выбрана только одна дата, Start End значения свойств будут равны. Пользователь 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.

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

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