2012-08-14 67 views
2

我有一个包含2个groupbox的表单,每个groupbox包含一个radiobutton调用radioButton1(tab index:0)和radioButton2(tab index:1)。设置RadioButton的Checked属性后,Tab索引不起作用

enter image description here

在第一次运行时,radioButton1将被选中,另一种是不,当我按下Tab键键盘上,重点将跳转到单选按钮(见上图,这真是不错),但当我检查radiobButton2然后按下Tab键时,焦点不会跳到radioButton1,为什么?这是我选中radioButton2时的方法:

private void radioButton2_CheckedChanged(object sender, EventArgs e) 
    { 
     radioButton1.Checked = false; 
    } 

回答

7

清除checked属性将清除单选按钮上的tabstop属性。

重置它会解决这个问题:

private void radioButton2_CheckedChanged(object sender, EventArgs e) 
    { 
    radioButton1.Checked = false; 
    radioButton1.TabStop = true; 
    } 
+0

这是工作,谢谢:) – 2012-08-14 03:38:55

相关问题