我的代码中有DateTimePicker
控件。我使用了自定义格式。
this.dateTimePickerDate.CustomFormat = "dd/MM/yyyy";
this.dateTimePickerDate.Value = System.DateTime.Now;
现在要求的重点是控件的日期部分。例如,如果此控件在form_load之后显示30/06/2011,则应选择日期部分中的30
,或者光标将位于0
中的30
之后。
提前致谢。
答案 0 :(得分:2)
也许这段代码有帮助:
dateTimePicker1.GotFocus += new EventHandler(dateTimePicker1_GotFocus);
void dateTimePicker1_GotFocus(object sender, EventArgs e)
{
SendKeys.Send("{RIGHT 1}");
}
在表单加载时将焦点设置为datetimepicker。
答案 1 :(得分:0)
根据建议here,我认为不可能。
在该链接中还提出了一个棘手的解决方法(即在datetimepicker获得焦点时以编程方式向右按箭头)但这可能会导致意外的副作用。