是否可以使用DateTimePicker (Winforms)同时选择日期和时间(在下拉列表中)?如何更改拾取值的自定义显示?另外,是否可以让用户手动键入日期/时间?
发布于 2008-09-18 15:32:38
将格式设置为自定义,然后指定格式:
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "MM/dd/yyyy hh:mm:ss";
或者以您想要的布局方式。然后您可以直接键入日期/时间。如果你使用MMM,你将需要使用月份的数值作为输入,除非你自己写了一些代码(例如,5月份的5个结果)
不知道日期和时间在一起的选择器。对我来说,听起来像是一个自定义控件。
发布于 2015-05-15 20:35:00
最好为作业使用两个DateTimePickers,一个将是日期部分的默认值,第二个DateTimePicker将是时间部分的默认值。按如下方式格式化第二个DateTimePicker。
timePortionDateTimePicker.Format = DateTimePickerFormat.Time;
timePortionDateTimePicker.ShowUpDown = true;
捕获后,这两个文件应该如下所示
要从这两个控件中获取DateTime,请使用以下代码
DateTime myDate = datePortionDateTimePicker.Value.Date +
timePortionDateTimePicker.Value.TimeOfDay;
要将DateTime分配给这两个控件,请使用以下代码
datePortionDateTimePicker.Value = myDate.Date;
timePortionDateTimePicker.Value = myDate.TimeOfDay;
发布于 2008-09-18 15:31:37
不幸的是,这是框架中的许多用词不当之一,或者充其量是对SRP的违反。
若要使用时间的格式,请将DateTimePicker属性设置为“时间”或“自定义”(如果要使用CustomFormat属性控制时间的格式,请使用“自定义”)。然后将ShowUpDown属性设置为true。
尽管用户可以手动设置日期和时间,但他们不能使用GUI同时设置。
https://stackoverflow.com/questions/93472
复制相似问题