首页 文章

为什么我的某些TabIndex值不受尊重?

提问于
浏览
1

我有一个带有几个控件的表单(TextBox,CheckBox,ComboBox,NumericUpDown,DateTimePicker和Button) .

我已经为它们分配了所有TabIndex值,从左到右,从上到下(1..25) .

控件组织为面板 . 顶部面板中的第一个控件首先关注;从那里切换到第一个面板就好了,但随后跳过第二个和第三个面板到第四个面板(跳过面板2和3上的TabIndex 11..15并转到面板4上的TabIndex 16) .

所有控件都将TabStop设置为True;所有Panel都将TabStop设置为False .

为什么绕过面板2和3的控件?

更新

TnTinMn激励我去看看;我之前从未注意到这个选项 . 以下是我的表单与该视图的相似之处:

enter image description here

1 回答

  • 1

    这看起来有些令人毛骨悚然,甚至是古怪的,但是我必须在增加值时给出Panels TabIndex值以使其工作 . 也就是说,在我给第一个Panel一个TabIndex为0,第二个面板1等之后,它工作了 - 即使它们都被设置为TabStop = false .

    对我来说似乎很奇怪,在标签方案中根本就考虑了一个不受限制的位置 .

相关问题