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