3

DateTimePicker如果用户在我的日期中键入它会自动聚焦它的月份部分,并且在其中键入该日期后转到年份部分,我该如何实现这一点?
因为我不希望他必须按右键来聚焦它......有没有办法以编程方式做到这一点?

用户不可能已经点击了月份或年份部分,因为他用键盘完成了所有操作,并DateTimePicker通过按 TAB 来聚焦。

格式很短:DD/MM/YYYY...

有人知道吗?

4

1 回答 1

3

尝试使用事件 valuechanged

尝试这个:

private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
    {
        SendKeys.Send("{Right}");
    }

基本上,当您按下右箭头时,焦点部分会发生变化,该代码行模拟右箭头键按下

于 2012-06-28T10:03:47.730 回答