C# 设置RadioButton的Checked属性后,选项卡索引不起作用

C# 设置RadioButton的Checked属性后,选项卡索引不起作用,c#,winforms,C#,Winforms,我有一个包含2个groupbox的表单,每个groupbox包含一个radiobutton调用radioButton1(选项卡索引:0)和radioButton2(选项卡索引:1) 在第一次运行时,radioButton1将被选中,而另一个则没有,当我按下键盘上的Tab键时,焦点将跳转到radiobutton(见上图,这非常好),但当我选中RadioButton2然后按下Tab键时,焦点不会跳转到radioButton1,这是为什么?以下是我在检查radioButton2时的方法: priva

我有一个包含2个groupbox的表单,每个groupbox包含一个radiobutton调用radioButton1(选项卡索引:0)和radioButton2(选项卡索引:1)

在第一次运行时,radioButton1将被选中,而另一个则没有,当我按下键盘上的Tab键时,焦点将跳转到radiobutton(见上图,这非常好),但当我选中RadioButton2然后按下Tab键时,焦点不会跳转到radioButton1,这是为什么?以下是我在检查radioButton2时的方法:

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

清除选中属性就是清除单选按钮上的tabstop属性

重置它将解决以下问题:

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