C#控件之DateTimePicker控件使用

作者:烟中隐约闪现 | 创建时间: 2023-07-02
记录一下C#的Data TimePicker控件的使用方法,也希望能够帮到大家!...
C#控件之DateTimePicker控件使用

操作方法

DateTimePicker控件是用来显示和修改日期时间的,但默认只显示日期和修改日期。 Ø  若要显示和修改时间,则要自定义设置,方法如下: 在程序添加一个DateTimePicker控件,命名为dtpTime。要显示时间要设置它的format属性,若要修改时间则要设置它的ShowUpDown属性,设置如下:

这是设置控件的Format的,设置为Custom,接着设置下一个:

这是设置ShowUpDown属性,选择True,接着设置下一个:

这是设置CustomFormat格式的,按照上述的设置之后显示的结果如下所示:

Ø  获取控件所选择的日期和时间,可以使用下面的代码: MessageBox.Show(dtpTime.Value.ToString());

Ø  获取控件显示的"XXXX年XX月XX日",代码如下所示: MessageBox.Show(dtpTime.Value.Date.ToLongDateString()); 或者 MessageBox.Show(dtpTime.Text.ToString());

Ø  分别获取控件里的年、月、日等信息,如下所示: MessageBox.Show(dtpTime.Value.Year.ToString()); MessageBox.Show(dtpTime.Value.Month.ToString()); MessageBox.Show(dtpTime.Value.Day.ToString()); MessageBox.Show(dtpTime.Value.Hour.ToString()); MessageBox.Show(dtpTime.Value.Minute.ToString()); MessageBox.Show(dtpTime.Value.Second.ToString());

Ø  获取控件显示的"XX:XX:XX"时间,代码如下所示: MessageBox.Show(dtpTime.Value.ToLongTimeString()));

Ø  修改日期需要使用ValueChanged消息,如下所示:

编写代码如下所示: private void dtpTime_ValueChanged(object sender, EventArgs e) { MessageBox.Show(dtpTime.Value.ToString()); }

Ø  给控件赋予新的日期,使用下面的代码,如下所示: dtpTime.Value = new DateTime(2001, 10, 20);

Ø  获取选定月份的起始、截止日期,代码如下所示: string startDay = this.dtpTime.Value.AddDays(1 - this.dtpTime.Value.Day).ToString("yyyy-MM-dd 00:00:00"); string endDay = this.dtpTime.Value.AddDays(1 - this.dtpTime.Value.Day).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd 00:00:00"); MessageBox.Show(startDay); MessageBox.Show(endDay);

点击展开全文

更多推荐