你说的我有点不太明白,当你点了一个按钮后,只要你不点其他的控件什么的,焦点始终在其之上的呀
以上说的setfocus在窗体load的时候经常会出错,我的方法是设置一个timer,属性设为1,之后就:
如:text1.setfocus
timer1.enabled=false
以上是最安全的得焦点方法。。。虽然有些不能接受。。。
不知你说的那个是什么控件……怎样个原理
看了半天还是不太明白你的意思
如果你是想在窗体加载时实现
1.可以使用nic_2004 的方法把tabindex设置成最小
2.也可以在窗体的如下事件中实现
Private Sub Form_Activate()
你想获得焦点的用户控件.SetFocus
End Sub
如果你不是想在窗体加载时实现
可以在其它控件(除你要点击的控件)的GotFocus事件中加上如下:
你想获得焦点的用户控件.SetFocus
你的意思大概是系统初始化后,有某一个控件获得焦点?这样你要把它的TabIndex尽量的设置小一点,或者就直接设置成0,这样它就会第一个获得焦点。
你是不是要默认焦点为你的控件啊,将他的索引值设为1就可以了,或者在窗体启动是用.setfocus
控件.setFocus
就可以了