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. |