我有一个相当复杂TableLayoutPanel
的控件,上面有近 40 个控件。有些是只读的,有些不需要用户注意,除非在非常特殊的情况下(然后可以用鼠标访问)。所以我想设置TabStop=false
这些控件,并以自上而下的从左到右的顺序排列其余的。
但是对于内部的任何控件,TableLayoutPanel
我都无法更改TabStop
属性。也就是说,我可以,但它会False
在下一次重建时重置。因此,所有控件都可以通过 TAB 键访问,即使是我不想访问的控件。
这里发生了什么?
环境:Windows 7 企业版;VS2008;.NET 3.5 SP1;所有控件都直接放在 上TableLayouPanel
,没有中间容器。
添加了更多信息: Robert Kerr 报告说他无法复制。我忘了提到我在 TableLayoutPanel 上专门使用了 Telerik Winforms RadControls。按钮/复选框似乎也可以正常工作,而文本框、组合框和 spinedits 则不行。