我有一个包含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;
}
答案 0 :(得分:7)
清除已检查的属性正在清除单选按钮上的tabstop属性。
重置它将解决问题:
private void radioButton2_CheckedChanged( object sender, EventArgs e )
{
radioButton1.Checked = false;
radioButton1.TabStop = true;
}