在Windows窗体中的DateTimePicker控件中设置焦点日期字段

时间:2011-06-30 12:07:06

标签: c# .net winforms datetimepicker

我的代码中有DateTimePicker控件。我使用了自定义格式。

this.dateTimePickerDate.CustomFormat = "dd/MM/yyyy";
this.dateTimePickerDate.Value = System.DateTime.Now;

现在要求的重点是控件的日期部分。例如,如果此控件在form_load之后显示30​​/06/2011,则应选择日期部分中的30,或者光标将位于0中的30之后。

提前致谢。

2 个答案:

答案 0 :(得分:2)

也许这段代码有帮助:

dateTimePicker1.GotFocus += new EventHandler(dateTimePicker1_GotFocus);

void dateTimePicker1_GotFocus(object sender, EventArgs e)
{
    SendKeys.Send("{RIGHT 1}");
}

在表单加载时将焦点设置为datetimepicker。

答案 1 :(得分:0)

根据建议here,我认为不可能。

在该链接中还提出了一个棘手的解决方法(即在datetimepicker获得焦点时以编程方式向右按箭头)但这可能会导致意外的副作用。