微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vb.net – Tab索引不适用于面板中的控件?

我有一个vb.net窗体,包含大约15个组合框和15个文本框,以及其他几个控件.所有这些TextBoxes和ComboBox都位于面板中.原因是我需要根据用户选择/输入的内容调整控件的可见属性,因此将每个标签和控件组合在一起放在自己的面板中似乎是一种简单的方法.

我通过属性设置了Tab键顺序,但它不起作用.当我浏览表单时,它会跳过并且不会按照我设置的Tab键顺序.这是因为我的控件都位于不同的面板中吗?我已经将TabStop设置为false,因为我不想要一个tabstop,我对这里发生的事情感到有些困惑.事实上,我的ComboBoxes和TextBox都在他们自己的面板中,这阻止了我的tab索引工作.任何人都可以确认这一点或对可能发生的事情有其他想法吗?如果我创建一个新表单,TabIndex会起作用.

信不信由你,面板订购绝对会影响TabIndex.我发现在多面板表单上处理标签排序的最简单方法是使用larsTech建议的View> Tab Order.然后,一旦选项卡顺序可见,您将能够看到面板如何影响每个面板中包含的控件的整体排序.接下来,按照您希望流程的顺序,在实际面板上一次左键单击一个.您会注意到它会自动对每个面板内的控件进行按顺序排序,整个面板的排序顺序与您指定的顺序相同.完成此操作后,您可以单击每个面板中的每个控件以在给定面板内设置控件的相对Tab键顺序.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐