选项卡索引不适用于单选按钮

Agn*_*lec 2 c# tabs radio-button winforms

这是我要问的形式的一部分

在此输入图像描述

这是标签索引:

在此输入图像描述

问题tab是从那里Farmer Audi StatusYes,然后到Ownder Bank Name而不是去No

请注意,是和否已经0.1.6.00.1.6.1分别.

请问你能帮帮我吗?

注意

两个单选按钮都有TabStop属性True

Gra*_*ICA 9

如何:在Windows窗体(MSDN)上设置Tab顺序:

单选按钮组在运行时具有单个制表位.选中的按钮(即Checked属性设置为true的按钮)的TabStop属性自动设置为true,而其他按钮的TabStop属性设置为false.

换句话说,你所看到的是正常的.那些"是/否"单选按钮位于同一组中,您无法在同一组中的单选按钮之间进行选项卡.当您选项卡时,您将只关注当前选定的一个,然后移动到窗体上的下一个控件(在您的情况下,一个TextBox).

要解决此问题,您可以将每个单选按钮放在自己的容器中(例如Panel),这意味着您有两个"组",每个组都有一个单选按钮.但是,当您选择另一个时,您将失去自动取消选择一个单选按钮的内置功能.您的用户将能够选择两个单选按钮,因此您需要添加一些禁用另一个的逻辑.如果您决定尝试,请尝试使用单选按钮'CheckedChanged或Click/MouseClick事件.

正如史蒂夫所说,并且正如他所链接的答案所述,开箱即用的方式是Windows的预期行为,所以在覆盖它之前请三思而后行,除非你有充分的理由这样做.