设置RadioButton的Checked属性后,Tab索引不起作用

时间:2012-08-14 03:05:58

标签: c# winforms

我有一个包含2个groupbox的表单,每个groupbox包含一个radiobutton调用radioButton1(tab index:0)和radioButton2(tab index:1)。

enter image description here

在第一次运行时,将检查radioButton1而另一个不会,当我按下键盘上的Tab时,焦点将跳转到radiobutton(见上图,这真的很好),但当我检查radiobButton2然后按Tab键,焦点不会跳转到radioButton1,为什么会这样?当检查radioButton2:

时,这是我的方法
private void radioButton2_CheckedChanged(object sender, EventArgs e)
    {
        radioButton1.Checked = false;
    }

1 个答案:

答案 0 :(得分:7)

清除已检查的属性正在清除单选按钮上的tabstop属性。

重置它将解决问题:

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