Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 在Visual Studio中设置许多表单控件的TabIndex属性?_Winforms - Fatal编程技术网

Winforms 在Visual Studio中设置许多表单控件的TabIndex属性?

Winforms 在Visual Studio中设置许多表单控件的TabIndex属性?,winforms,Winforms,在VisualStudio中,设置/重新排序许多表单控件的TabIndex属性的最有效方法是什么?当我在大型窗体上更改布局,甚至在初始设计中更改布局时,我经常想知道是否有比单击每个控件然后在“属性”窗口中设置TabIndex更快的方法。在设计器模式下,从“视图”菜单中选择“选项卡顺序”,然后按所需顺序单击每个控件。然后记住在完成后关闭Tab Order,否则当您选择一个控件来执行其他操作时,您将丢失刚刚完成的工作(我希望在保存..时Tab Order将关闭)在设计模式下打开表单 单击查看菜单->

在VisualStudio中,设置/重新排序许多表单控件的TabIndex属性的最有效方法是什么?当我在大型窗体上更改布局,甚至在初始设计中更改布局时,我经常想知道是否有比单击每个控件然后在“属性”窗口中设置TabIndex更快的方法。

在设计器模式下,从“视图”菜单中选择“选项卡顺序”,然后按所需顺序单击每个控件。然后记住在完成后关闭Tab Order,否则当您选择一个控件来执行其他操作时,您将丢失刚刚完成的工作(我希望在保存..时Tab Order将关闭)

在设计模式下打开表单

单击查看菜单->选项卡顺序


然后,每个表单上将显示一个小数字,表示其选项卡顺序。现在,按您希望的制表顺序单击每个项目。

要在VS2012中显示制表顺序,请在“设计”视图中单击实际表单,然后转到“查看/制表顺序”,这样将启用“制表顺序”窗口


更改完选项卡顺序后,返回查看/选项卡顺序,这将停用选项卡顺序布局,以防其他选项卡出现相同问题(您也可以在链接中看到打印屏幕): 第一步:当您在菜单中的窗体设计视图中时,转到“视图”并选择“选项卡顺序”。第二步:在控件上会出现一个数字,表示控件的选项卡顺序。要重新设置选项卡顺序,请按升序单击希望成功的控件,包括标签(即使它们不可选择)。我希望这一步对你来说也是非常直观的。
打印屏幕位置:

这只是RTFM的另一个原因:)我不会删除这个令人尴尬的问题,以防其他人和我一样无知。TFM(关于Tab Order)不仅在拥挤的表单中(控件甚至可能不可见,隐藏在“Tab Order”标签后面)是无用的但也有很多简单的表单和一些容器。据我所知,在VS2010的任何菜单下都没有这个选项。不过,“布局”工具栏中有一个选项卡顺序按钮。我在VS 2012 beta版中也找不到它,但我在这里找到了一个解决方案:希望它有帮助当有选项卡的子组(例如在组框中)时,可视化表示也会显示。我无法理解为什么我的标签是错误的,尽管我只是设置了单独的标记,但没有意识到组框偏离了我的感知顺序。如果你有100个控件,只想在开始处插入一个呢?您必须按正确的顺序重新触摸它们吗?@TTT,afaik您可以在Properties
TabIndex
中手动设置,以下控件将相应地重新排列