求教激活下一个控件的方法,为不浪费分值,该帖分数在另一未结帖(20分)给出。
在 WinForm 下,一个窗口内有一个 groupbox 控件,控件内有多个 textbox 控件,假设分别为t1,t2,t3,t4,....,t1 的 maxlength 属性为7,t2 的 maxlength 属性为4,t3 的为4,t4 的为3...
我想实现当在 t1 中输入的字符串长度等于它的 maxlength 属性所设的值时,自动激活 t2,t2 输完后自动激活 t3,这样就不用每次输入完成时去按 tab 键移动到下一个控件了,请各位知情者指点。
问题点数:0、回复次数:7Top
1 楼cyhweb(cyhweb)回复于 2005-08-03 18:58:41 得分 0
向下
Me.GetNextControl(Me.ActiveControl, True).Focus()
向上
Me.GetNextControl(Me.ActiveControl, False).Focus()Top
2 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-08-03 19:10:38 得分 0
在textchange里判断如果等于maxlength就跳转光标就可以了。可以直接
sendkeys或者按照上面方法!Top
3 楼bqlhome(我是小子)回复于 2005-08-04 10:00:32 得分 0
sendkeys {TAB}Top
4 楼wada0880(丹丹)回复于 2005-08-04 10:17:15 得分 0
sendkeys.send {tab}Top
5 楼fxfeixue(小虾米)回复于 2005-08-04 10:53:05 得分 0
多谢四位:cyhweb(cyhweb) 、hamadou(闵峰) 、bqlhome(中南商务(www.scbiz.cn)正在开发第五代虚拟主机系统)、wada0880(丹丹),请四位到下面的页面回复,我会等四位都回复后给分结帖。Top
6 楼znjgress(四空和尚)回复于 2005-08-04 10:55:36 得分 0
sendkeys.send {tab}
Top
7 楼fxfeixue(小虾米)回复于 2005-08-04 11:00:18 得分 0
我已经给四位都发了消息,但我刚才把帖子加了30分,可能地址有变,如果无法访问请到下面的地址:
http://community.csdn.net/Expert/topic/4166/4166673.xml?temp=4.021853E-02Top




