问一个vb中关于得到焦点的简单问题
比方说,窗口上有3个textbox(text1-text3)。系统默认的是加载窗体后,光标停在text1。但我想让一开始光标就停在text3。我是这么编的:Private...
比方说,窗口上有3个textbox(text1-text3)。系统默认的是加载窗体后,光标停在text1。但我想让一开始光标就停在text3。我是这么编的:
Private Sub Form_Load()
Text2.SetFocus
End Sub
结果却出错了:无效的过程调用或参数(错误'5')
但如果建一个commandbutton,用command click 事件来做Text2.SetFocus,却是正确的(但这不符合要求,因为我希望已开始光标就在text2上)
为何会这样呢?请指教 展开
Private Sub Form_Load()
Text2.SetFocus
End Sub
结果却出错了:无效的过程调用或参数(错误'5')
但如果建一个commandbutton,用command click 事件来做Text2.SetFocus,却是正确的(但这不符合要求,因为我希望已开始光标就在text2上)
为何会这样呢?请指教 展开
3个回答
展开全部
Private Sub Form_Load()
text3.TabIndex = 0
End Sub
text3.TabIndex = 0
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你建一个commandbutton,写text2.setfocus,然后隐藏command,在form_load 里写command1_click就ok
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询