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

Han*_*ran 2 c# winforms

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

在此输入图像描述

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

private void radioButton2_CheckedChanged(object sender, EventArgs e)
    {
        radioButton1.Checked = false;
    }
Run Code Online (Sandbox Code Playgroud)

Mar*_*eta 7

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

重置它将解决问题:

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