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


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

Примеры

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

Комментарии

Выбрана 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.

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

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