关于控件的问题,大家帮帮忙。
在同一画面中有多个groupBox,每个groupBox里面有2个按钮,比如groupBox1、groupBox2、groupBox3,在groupBox1中有button1、button2,groupBox2中有button3、button4,以此类推。
那么我如何让groupBox2中的button3获得焦点?
因为控件都有一个tabindex的属性在制约,所以在默认情况下如果焦点是在groupBox1中的button1上的话,即使我用button3.focus();也还是没用,请问大家这个如何解决?
另:tabindex属性都设为0的话,不知道为什么默认焦点就莫名其妙的指向groupBox2中的button2
问题点数:50、回复次数:4Top
1 楼mituzhishi(慎独)回复于 2005-08-03 13:25:19 得分 20
按TAB键不可以吗?
另外你可以交换一下group1和group2,让2变成默认不就成了吗?Top
2 楼skyice82(酒吞童子)回复于 2005-08-03 13:28:00 得分 0
不是说不可以 问题是上面要获得焦点的不是固定的,我要是换了默认下次还是不行啊。
另外tab的话是活动窗体中的动作,我所说的是在窗体load的时候就设置focus。Top
3 楼jialiang(≈≈逆水行舟≈≈)回复于 2005-08-03 14:44:08 得分 30
在Form_Activated事件中加上
button3.focus();Top
4 楼skyice82(酒吞童子)回复于 2005-08-03 14:53:07 得分 0
由于有groupBox的限制,直接focus是无效的。我用select解决了,不过还是谢谢两位。Top




