VB程序!!

来源:百度知道 编辑:UC知道 时间:2024/04/20 03:49:09
Private sub form_load()
text1.setfocus
end sub

这么写程序为什么错了??
我就想知道这样写为什么错了!!!

Private Sub form_load()
Me.Show
Text1.SetFocus
End Sub

因为那个时候form是隐藏的,没有办法设定焦点,可以这么理解
只要加个show就可以了

这样写就不会有错了
Private Sub Form_Activate()
Text1.SetFocus
End Sub

其实要达到你的这种要求,你不需要写代码,你只要把text1的tabindex设成0就可以了,这样软件运行,焦点就先在text1上了


我刚刚学啊
还什么也不懂啊

form_load是发生在FORM show之前的,所以不能用setfocus来确定焦点,你需要在Form_Activate里执行这个语句.

呵呵!!!楼上的说的对