我目前正在尝试使用这个控件来提供一种从对话框中选择日期和时间的方法。但是,我似乎不知道如何选择日期和时间(格式似乎允许短、长、自定义和时间)。请告诉我这里的相关物业好吗?
发布于 2010-07-21 19:14:28
如果您设置了包含时间的自定义格式,则可以对其进行编辑。例如:
using System;
using System.Windows.Forms;
class Test
{
[STAThread]
static void Main()
{
Form form = new Form {
Controls = {
new DateTimePicker {
Format = DateTimePickerFormat.Custom,
CustomFormat = "dd/MM/yyyy HH:mm:ss"
}
}
};
Application.Run(form);
}
}请注意,在这种情况下,必须使用键盘输入时间部分-单击下拉菜单会显示一个日历,允许设置日期,但我不相信有与时间相同的日历。
编辑:请注意,如果你使用ShowUpDown = true,这确实可以让你用鼠标做任何事情-但这意味着你失去了以简单的视觉方式选择日期的能力。我想作为一个用户,我更喜欢用键盘来做时间方面的工作。
发布于 2010-07-21 19:10:08
将选取器格式设置为“自定义”,然后设置CustomFormat属性以适合您要使用的内容。
我不确定您是否可以在默认情况下选择时间,但是如果您将ShowUpDown属性设置为True,您应该能够使用数字显示框选择几乎任何东西。不过,这可能会禁用日历。
发布于 2010-07-21 19:10:59
假设您使用的是Windows窗体,这似乎是不可能的。当然,您可以将CustomFormat属性设置为包含时间,但不能通过图形用户界面同时选择日期和时间。
https://stackoverflow.com/questions/3298503
复制相似问题