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