主题:新手请教:设置文本框焦点
大懒猫
[专家分:220] 发布于 2008-10-25 17:01:00
在窗体上放置两个文本框,为什么将语句text2.setfocus放在load事件中会出错?难道不能通过这种方法使程序一开始运行就把焦点定位在文本框2中吗?[em18]
最后更新于:2008-10-25 17:04:00
回复列表 (共4个回复)
沙发
pariszh [专家分:740] 发布于 2008-10-25 17:58:00
你可以象这样写
Private Sub Form_Activate()
Text2.SetFocus
End Sub
板凳
大懒猫 [专家分:220] 发布于 2008-10-25 18:05:00
我就是想问:为什么我放在load事件里不行呢?[em8]
3 楼
bcahzvip [专家分:6040] 发布于 2008-10-25 20:22:00
text1.text = vbnullstring
me.show '注意
text2.setfocus
4 楼
一江秋水 [专家分:9680] 发布于 2008-10-26 11:51:00
因为load事件是装载窗体,当窗体没有形成时,也就没形成控件,你要将焦点转移到没有形成的控件上当然会出错。解决的办法有二:
1.如一楼所说的那样
2.把text2的TabStop属性设置为为0
这两种办法都要去掉load事件中的text2.setfocus语句
我来回复