用tab键在groupbox中移动出现的怪问题

horsefly 2008-05-13 02:24:52
在画面上有如下控件
groupbox1 ----> GroupBox
radiobutton1 ----> RadioButton
radiobutton2 ----> RadioButton
radiobutton3 ----> RadioButton
textbox1 ----> TextBox
上面3个radiobutton都放在groupbox1里面,他们的Tabindex是1,2,3;Tabstop都已经设置成了false
textbox控件实在groupbox外面,他的tabindex是1
然后groupbox本身的tabindex是2,tabstop也设置成了false(这个默认就是false)
初期化时让radiobutton1的checked=true
然后从textbox1开始按tab键来移动焦点,当移动到groupbox1内时,按理说放在groupbox里的radiobutton会自动成为一个组,然后只有选中的radiobutton才会获得焦点,其他的应该不会获得焦点才对(用tab键来移动的话)。
为什么现在即便当前radiobutton没有处于选中状态也能得到焦点。
这就比较奇怪了,有人遇到过类似的问题麽?还望不吝赐教。
用的是vb.net2005 .net framework2.0 sp1




...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ITcxc 2008-05-14
  • 打赏
  • 举报
回复
这个问题是VS2005自身的问题。
通常与操作系统有关。
可以找我私聊。
horsefly 2008-05-13
  • 打赏
  • 举报
回复
回1楼的:这个动作我已经重复N遍了
qinboody 2008-05-13
  • 打赏
  • 举报
回复
是正常吧?
wdtclv 2008-05-13
  • 打赏
  • 举报
回复
建议使用控件数组,重写radiobutton控件,只允许数组下标最小的获得焦点。
我以前都是这么做的
51Crack 2008-05-13
  • 打赏
  • 举报
回复
重新检查radiobutton2和radiobutton3的TabStop是否为false

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧