我有一个 vb.net Windows 窗体,其中包含大约 15 个组合框和 15 个文本框,以及其他几个控件。所有这些TextBoxes
and ComboBoxes
位于面板中。原因是我需要根据用户选择/输入的内容来调整控件的可见属性,因此将每个标签和控件分组在自己的面板中似乎是实现此目的的简单方法。
我已经通过属性设置了 Tab 键顺序,但它不起作用。当我用 Tab 键浏览表单时,它会跳过并且不遵循我设置的 Tab 键顺序。这是因为我的控件都位于单独的面板中吗?我已经设置了TabStop
对于我不想打开制表符的所有内容,我都将其设置为 false,我对这里发生的事情有点困惑。看来我的事实确实如此ComboBoxes
and TextBoxes
每个都在自己的面板内,这阻止了我的选项卡索引的工作。任何人都可以证实这一点或对可能发生的事情有其他想法吗?TabIndex
如果我创建一个新表单,则有效。
不管你相信与否,面板顺序绝对会影响 TabIndex。我发现处理多面板表单上的选项卡排序的最简单方法是按照 LarsTech 的建议使用“视图”>“选项卡顺序”。然后,一旦选项卡顺序可见,您将能够看到面板如何影响每个面板中包含的控件的整体顺序。接下来,按照您希望流程进行的顺序,在实际面板上一次左键单击一个面板。您会注意到,它会自动对每个面板内的控件进行子排序,整个面板排序将按照您指定的顺序进行。完成此操作后,您可以单击每个面板内的每个控件来设置给定面板内控件的相对 Tab 键顺序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)