Windows 窗体 DateTimePicker 控件中的当前所选日期或时间由 Value 属性确定。 可在显示控件前(例如,在设计时或在窗体的 Load 事件中)设置 Value 属性来确定控件中最初将选定的日期。 默认情况下,该控件的 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 控件
  • 如何:使用 Windows 窗体 DateTimePicker 控件以自定义格式显示日期
  •