如何在 winforms c# 中重新排列控件
How to re-arrange controls in winforms c#
我在 上搜索我的问题,但没有得到答案,所以我决定 post 一个问题。
我的场景
我有一个包含 10 个控件(文本框、标签、组合框等)的获胜表单,当我打开表单时焦点位于第一个文本框,我按 TAB 键并将焦点移至第二个文本框。
通过这种方式,我有文本框 1、文本框 2 到文本框 10。
我的问题
现在我在文本框 3 和文本框 4 中间添加文本框 11,现在当我在文本框 3 之后按 Tab 键时,控件移动到文本框 4 而不是文本框 11,我不想复制文本框之后的所有控件11 再粘贴一次。有什么办法可以重新安排控制顺序吗?
期待您的回复。提前致谢。
最好的问候 - 萨尔曼
您可以设置控件的 TabIndex
属性 以匹配您想要的顺序。
Tab 按控件 TabIndex
属性 的顺序移动。只需对 TabIndex
es.
进行排序
Tab 键顺序由 TabIndex 属性 控制,您可以手动设置此 属性,但 Visual Studio 为您提供了一个非常有用的工具来重新排列 Tab 键顺序。只需在其设计器中打开一个表单 window 然后转到 查看菜单 和 select Tab 顺序。
您会在运行时可以接收焦点的所有控件中看到一个带有数字的小框(是的,即使标签也有这个数字,因为您可以在任何标签的文本字母后面插入 & 字符作为 ALT 的快捷方式+字母以到达标签顺序中标签后的控件)
现在您可以开始单击这些数字来重新排列控件的 Tab 键顺序。
在您的情况下,只需开始单击放错位置的文本框的数字,直到达到正确的顺序,然后继续单击其余控件以逐个增加它们的顺序
这是一个无序形式的例子
现在,要重新排序,我只是开始点击 14 框直到它变成 6 然后我继续点击 15 框以获得 7 值,最后继续当前的 6 以获得 8 等等直到我到达最后一个按钮
第一个选项是更改 TabIndex
属性 值。
第二个选项是转至 View -> Tab Order
,然后按您希望的顺序单击控件。
我在 上搜索我的问题,但没有得到答案,所以我决定 post 一个问题。
我的场景
我有一个包含 10 个控件(文本框、标签、组合框等)的获胜表单,当我打开表单时焦点位于第一个文本框,我按 TAB 键并将焦点移至第二个文本框。 通过这种方式,我有文本框 1、文本框 2 到文本框 10。
我的问题
现在我在文本框 3 和文本框 4 中间添加文本框 11,现在当我在文本框 3 之后按 Tab 键时,控件移动到文本框 4 而不是文本框 11,我不想复制文本框之后的所有控件11 再粘贴一次。有什么办法可以重新安排控制顺序吗?
期待您的回复。提前致谢。
最好的问候 - 萨尔曼
您可以设置控件的 TabIndex
属性 以匹配您想要的顺序。
Tab 按控件 TabIndex
属性 的顺序移动。只需对 TabIndex
es.
Tab 键顺序由 TabIndex 属性 控制,您可以手动设置此 属性,但 Visual Studio 为您提供了一个非常有用的工具来重新排列 Tab 键顺序。只需在其设计器中打开一个表单 window 然后转到 查看菜单 和 select Tab 顺序。
您会在运行时可以接收焦点的所有控件中看到一个带有数字的小框(是的,即使标签也有这个数字,因为您可以在任何标签的文本字母后面插入 & 字符作为 ALT 的快捷方式+字母以到达标签顺序中标签后的控件)
现在您可以开始单击这些数字来重新排列控件的 Tab 键顺序。
在您的情况下,只需开始单击放错位置的文本框的数字,直到达到正确的顺序,然后继续单击其余控件以逐个增加它们的顺序
这是一个无序形式的例子
现在,要重新排序,我只是开始点击 14 框直到它变成 6 然后我继续点击 15 框以获得 7 值,最后继续当前的 6 以获得 8 等等直到我到达最后一个按钮
第一个选项是更改 TabIndex
属性 值。
第二个选项是转至 View -> Tab Order
,然后按您希望的顺序单击控件。