为什么我的一些 TabIndex 值没有得到尊重?

Why are some of my TabIndex values not being respected?

我有一个表单,上面有几个控件(TextBox、CheckBox、ComboBox、NumericUpDown、DateTimePicker 和 Button)。

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

控件被组织成面板。顶部面板中的第一个控件首先获得焦点;从那里跳到第一个面板就好了,然后跳过第二个和第三个面板到第四个面板(跳过面板 2 和 3 上的 TabIndex 11..15 并转到面板 4 上的 TabIndex 16)。

所有控件都将 TabStop 设置为 True;所有面板都将 TabStop 设置为 False。

为什么我在面板 2 和 3 上的控件被绕过?

更新

TnTinMn 启发了我去检查它;我以前从未注意到这个选项。这是我的表单在该视图下的样子:

这看起来有些可怕,甚至有些古怪,但我必须以增量值的形式为面板 TabIndex 值提供它才能工作。也就是说,在我给第一个面板的 TabIndex 为 0,第二个面板为 1 等之后,它起作用了——尽管它们都设置为 TabStop = false.

对我来说似乎很奇怪,在事物的标签方案中完全考虑了一个不间断的位置。