如何在VS 2010中删除或重置Tab键顺序

时间:2011-08-10 12:11:01

标签: winforms visual-studio-2010

我有一个Tab键顺序集,但重新排列了很多控件,添加了更多,删除了一些。 所以,现在当我点击查看Tab Order时,它会通过大量数字混乱屏幕来显示标签。有没有办法清除这些并重新开始? 我尝试在控件上将tabstop设置为false,希望它在“视图”选项卡顺序中“清除”它们的条目,但当我返回查看选项卡顺序时,它们仍然有数字。

非常感谢任何协助。

7 个答案:

答案 0 :(得分:8)

这些数字是按下“Tab”键时按下控件的顺序。在“查看选项卡顺序”模式下,您可以按照希望命中它们的顺序单击控件。这将重新排序他们。您会注意到点击时数字会开始变化。

这是MSDN page on how to do Tab Order

答案 1 :(得分:6)

所提供的答案都没有让我满意。有了被接受的,你仍然需要通过每个控制......

这就是我的所作所为:

  • 打开[Form] .Designer文件。
  • 使用正则表达式快速替换:.TabIndex = {。+},替换为:.TabIndex = 99或您想要的任何最高数字(甚至为零(0))。

enter image description here

  • 然后转到设计视图并通过Tab Order命令
  • 设置顺序

答案 2 :(得分:1)

如果其他人有同样的问题(您也可以在链接中看到打印屏幕): 第一步:当您在菜单的表单的设计视图中时,转到查看并选择Tab Order。第二步:在您的控件上将出现一个代表控件Tab键顺序的数字。要重新设置Tab键顺序,请按升序单击要成功的控件,包括标签(即使它们不可选)。我希望这一步对你来说非常直观。 在http://how-to-code-net.blogspot.ro/2013/06/how-to-set-tab-order-for-controls-in.html

打印屏幕

答案 3 :(得分:0)

我找到了VS提供的工具来帮助缺少Tab键顺序,但我发现了另一个可以帮助你的工具。

https://stackoverflow.com/a/13256814/271351

答案 4 :(得分:0)

使用"发送回来"和#34;带到前线"对随机控件的顺序进行随机播放。

答案 5 :(得分:0)

尝试搜索 this.groupBox1.Controls.Add(this.txtTextBox1); 并检查它是否已添加到同一组合框

答案 6 :(得分:0)

我在VS2019中使用:

替换:.TabIndex =。\ d + 其中:.TabIndex = 0