Практическое руководство. Отображение и ввод дат с помощью элемента управления DateTimePicker в Windows Forms
Текущая выбранная дата или время в элементе управления Windows Forms DateTimePicker определяется свойством Value. Перед отображением элемента управления можно задать свойство Value (например, во время разработки или в виде событий Load) для определения даты, которая изначально будет выбрана в элементе управления. По умолчанию в свойстве Value элемента управления установлена текущая дата. Если свойство Value элемента управления изменяется в коде, элемент управления автоматически обновляется, отображая новое значение в форме.
Свойство Value возвращает структуру DateTime, которая является его значением. Существует несколько свойств структуры DateTime, возвращающих определенные сведения об отображаемой дате. Эти свойства можно использовать только для возврата значения; не используйте их для задания значения.
Для значений даты свойства Month, Day и Year возвращают целочисленные значения в единицах времени выбранной даты. Свойство DayOfWeek возвращает значение, указывающее выбранный день недели (возможные значения указаны в перечислении DayOfWeek).
Для значений времени свойства Hour, Minute, Second и Millisecond возвращают целочисленные значения для единиц времени. Чтобы настроить элемент управления для отображения времени, см. в разделе как: Отображение времени с помощью элемента управления DateTimePicker.
Указание значения даты и времени элемента управления
Установите для свойства Value значение даты или времени.
DateTimePicker1.Value = New DateTime(2001, 10, 20)
dateTimePicker1.Value = new DateTime(2001, 10, 20);
dateTimePicker1->Value = DateTime(2001, 10, 20);
Возврат значения даты и времени
Вызовите свойство Text для возврата всего значения в формате элемента управления или вызовите соответствующий метод свойства Value для возврата части значения. Используйте ToString для преобразования данных в строку, которую можно вывести пользователю.
MessageBox.Show("The selected value is ", DateTimePicker1.Text) MessageBox.Show("The day of the week is ", DateTimePicker1.Value.DayOfWeek.ToString) MessageBox.Show("Millisecond is: ", DateTimePicker1.Value.Millisecond.ToString)
MessageBox.Show ("The selected value is " + dateTimePicker1.Text); MessageBox.Show ("The day of the week is " + dateTimePicker1.Value.DayOfWeek.ToString()); MessageBox.Show("Millisecond is: " + dateTimePicker1.Value.Millisecond.ToString());
MessageBox::Show (String::Concat("The selected value is ", dateTimePicker1->Text)); MessageBox::Show (String::Concat("The day of the week is ", dateTimePicker1->Value.DayOfWeek.ToString())); MessageBox::Show(String::Concat("Millisecond is: ", dateTimePicker1->Value.Millisecond.ToString()));