默认状态下,DateTimePicker控件只显示日期,如果想更改为显示时间,或日期+时间,需要做以下设置://控制日期或时间的显示格式this.DateTimePicker1.CustomFormat = "yyyy-MM-dd HH:mm:ss"//使用自定义格式this.DateTimePicker1.Format = DateTimePickerFormat.Custom//时间控件的启用this.DateTimePicker1.ShowUpDown = True
调试欢乐多
2:不可以。
dateTimePicker1.Format = DateTimePickerFormat.Custom;//dateTimePicker1的自定义格式 完整的是" yyyy-MM-dd HH:mm:ss"
//或者dateTimePicker1.CustomFormat = "HH:mm"自定义即可
dateTimePicker1.CustomFormat = "HH:mm:ss";//时间控件上下输入值,也可以键盘键入
dateTimePicker1.ShowUpDown = True;//如果需要时间数据直接调用dt里的就行,此处也可自定义
//默认value是datetime型
dateTimePicker1.Value.ToString("HH:mm:ss");
设置 了 CustomFormat 也一个样 时分秒是没有变化的。 不是设置成 你的 dateTimePicker1.CustomFormat = "HH:mm:ss";
设置 了 CustomFormat 也一个样 时分秒是没有变化的。 不是设置成 你的 dateTimePicker1.CustomFormat = "HH:mm:ss";楼主想要输出自定义的时间还是当前时间都可以,自定义时间就是这样
如果想要当前时间就是label1.Text = DateTime.Now.ToString("HH:mm:ss");
// dateTimePicker1
//
this.dateTimePicker1.CustomFormat = "yyyy-MM-dd HH:mm:ss";
this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.dateTimePicker1.Location = new System.Drawing.Point(72, 110);
this.dateTimePicker1.Name = "dateTimePicker1";
this.dateTimePicker1.ShowUpDown = true;
this.dateTimePicker1.Size = new System.Drawing.Size(200, 21);
this.dateTimePicker1.TabIndex = 1;//
// dateTimePicker2
//
this.dateTimePicker2.Format = System.Windows.Forms.DateTimePickerFormat.Long;
this.dateTimePicker2.Location = new System.Drawing.Point(72, 163);
this.dateTimePicker2.Name = "dateTimePicker2";
this.dateTimePicker2.Size = new System.Drawing.Size(200, 21);
this.dateTimePicker2.TabIndex = 2;1.默认下dateTimePicker只显示日期,所以你只能选择不同时间,如上面的dateTimePicker2;
2.可以picker时间。如果你想现实日期+时间,就要使用自定义格式,如上面的dateTimePicker1;你可以点击小时,分钟,秒,然后用右边的上下按钮,增加或者减少。
3.不过如果使用用户自定义时间格式,控件的显示效果恐怕不是你想要的。所以,如果希望在选择日期那个面板里还能选择时间,还是要寻找其他控件。
注释了这一句,日期选择就和默认一样,然后时间可以手动输入。