Практическое руководство. Отображение и ввод дат с помощью элемента управления DateTimePicker в Windows FormsHow to: Set and Return Dates with the Windows Forms DateTimePicker Control

Текущая выбранная дата или время в элементе управления Windows Forms DateTimePicker определяется свойством Value.The currently selected date or time in the Windows Forms DateTimePicker control is determined by the Value property. Перед отображением элемента управления можно задать свойство Value (например, во время разработки или в виде событий Load) для определения даты, которая изначально будет выбрана в элементе управления.You can set the Value property before the control is displayed (for example, at design time or in the form's Load event) to determine which date will be initially selected in the control. По умолчанию в свойстве Value элемента управления установлена текущая дата.By default, the control's Value is set to the current date. Если свойство Value элемента управления изменяется в коде, элемент управления автоматически обновляется, отображая новое значение в форме.If you change the control's Value in code, the control is automatically updated on the form to reflect the new setting.

Свойство Value возвращает структуру DateTime, которая является его значением.The Value property returns a DateTime structure as its value. Существует несколько свойств структуры DateTime, возвращающих определенные сведения об отображаемой дате.There are several properties of the DateTime structure that return specific information about the displayed date. Эти свойства можно использовать только для возврата значения; не используйте их для задания значения.These properties can only be used to return a value; do not use them to set a value.

Указание значения даты и времени элемента управленияTo set the date and time value of the control

  • Установите для свойства Value значение даты или времени.Set the Value property to a date or time value.

    DateTimePicker1.Value = New DateTime(2001, 10, 20)  
    
    dateTimePicker1.Value = new DateTime(2001, 10, 20);  
    
    dateTimePicker1->Value = DateTime(2001, 10, 20);  
    

Возврат значения даты и времениTo return the date and time value

  • Вызовите свойство Text для возврата всего значения в формате элемента управления или вызовите соответствующий метод свойства Value для возврата части значения.Call the Text property to return the entire value as formatted in the control, or call the appropriate method of the Value property to return a part of the value. Используйте ToString для преобразования данных в строку, которую можно вывести пользователю.Use ToString to convert the information into a string that can be displayed to the user.

    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()));  
    

См. такжеSee also