如何:使用 Windows 窗体 DateTimePicker 控件设置和返回日期
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()));