Show / Hide Table of Contents

Практическое руководство. Отображение и ввод дат с помощью элемента управления 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()));  
    

См. также

  • Элемент управления DateTimePicker
  • Практическое руководство. Отображение даты в пользовательском формате с помощью элемента управления DateTimePicker в Windows Forms
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX