DateTimePicker如何判断当前光标所在的位置

时间:2022-10-29 10:33:51
在DateTimePicker控件内手工输入日期时,我希望能够做到:
1.如果光标在年的输入上,按回车光标跳到月的输入位置,如果是在月的输入位置则跳到日的输入位置;
如果是在日的输入位置,则跳到下一个控件上。
2.每次进入DateTimePicker控件时光标都默认在年的输入位置上。

我现在只能用SendKeys.Send("{Right}")跳到下一个输入位置或者是
SendKeys.Send("{Tab}")跳到下一控件,但是无法判断什么时候光标在哪个具体的输入位置上。
请问有高手知道怎么处理吗?

4 个解决方案

#1


似乎不容易得到……按下TAB也不费事啊。UP!

#2


该回复于2010-04-02 07:43:41被版主删除

#3


按照你的要求,用MaskEdit更好。

#4


问题已经解决,自己写了个控件,继承了MaskEdit控件的属性,自己画了个日历。

#1


似乎不容易得到……按下TAB也不费事啊。UP!

#2


该回复于2010-04-02 07:43:41被版主删除

#3


按照你的要求,用MaskEdit更好。

#4


问题已经解决,自己写了个控件,继承了MaskEdit控件的属性,自己画了个日历。