【发布时间】:2011-10-10 20:46:02
【问题描述】:
是否有一种简单的方法可以在 Visual Studio 表单设计器中更改复杂表单上控件的 Tab 键顺序。
我知道我可以选择 Tab Order 模式,它会向我显示所有控件及其选项卡索引,但是在复杂表单的中间添加新控件并且必须重新选择每个控件实在是太痛苦了再次表单以设置新的标签顺序。我经常发现我不小心错过了一个控制,所以必须从头再来。
我在 MSDN 上读到,至少应该可以在我想要开始新控件重新排序之前的控件上按 Ctrl 键单击,然后单击之后的每个控件以设置新的选项卡顺序,但我不能让它工作。按住 Ctrl 键单击前一个控件只会将该控件设置为 Tab Index 0,从而成为整个表单上新的第一个控件。
我来自 delphi 背景,在 delphi 中编辑控件选项卡顺序时,您会看到一个对话框,其中显示了表单上所有控件的列表,您可以从列表中选择一个控件并在列表中向上或向下移动它。对于简单的更改(例如交换 Tab 键顺序或在表单中间添加新控件)要容易得多。 也许我错过了一些东西,并且可以轻松地做到这一点。如果在 Visual Studio 中不可用,是否有一个模仿 delphi 功能的插件。
问候 布赖恩
【问题讨论】:
-
您能否创建用户控件,作为表单中更易于排列的更大组件?
-
使用面板、组框和用户控件对复杂的布局进行分区。对用户很好,在编辑时很好,在 Tab Order 视图中也很好。
-
是的,这可能是更好的方法,但不幸的是,这是一个大项目,在我参与许多没有分组优势的表格之前已经存在了一段时间.改变所有这些需要做很多工作。
-
我知道这是一个有点老的问题.. 但你可以试试这个插件.. 免责声明 - 我是这个插件的作者。 codecanyon.net/item/winforms-tab-index-addin/…
标签: winforms visual-studio-2010 tab-ordering