如何:使用 Windows 窗体 DateTimePicker 控件设置和返回日期

Windows 窗体 DateTimePicker 控件中的当前所选日期或时间由 Value 属性确定。 可在显示控件前(例如,在设计时或在窗体的 Load 事件中)设置 Value 属性来确定控件中最初将选定的日期。 默认情况下,该控件的 Value 设置为当前日期。 如果更改代码中控件的 Value,该控件将自动在窗体上更新以反映新设置。

Value 属性返回 DateTime 结构作为其值。 存在几个 DateTime 结构的属性,这些属性返回有关所显示日期的特定信息。 这些属性仅可用于返回值;不要使用它们来设置值。

设置控件的日期和时间值

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

另请参阅