首页 > 解决方案 > 如何在我的 Windows 窗体应用程序 (Visual Studio) 中启用使用 TAB 按钮

问题描述

所以我的表单应用程序中有几个文本框,当我按 Tab 键时,它不会移动到下一个字段,而是首先跳转到表单底部的按钮或转到随机位置。

是否有我需要使用的代码或者我可以更改设计选项卡中的属性?

不用说我对 Visual Studio 很陌生,所以任何详细的帮助都将不胜感激。

标签: c#visual-studio

解决方案


在设计器中,每个元素都有一个名为TabIndex. 这将使用选项卡设置排序以在控件之间移动。将表单上的“第一个”控件设置为 0。按下 Tab 时获得焦点的下一个控件的 a 应TabIndex为 1,下一个控件应为 2,依此类推。某些控件忽略了TabIndex没有意义的地方(例如,a Label)。您还可以使用该TabStop属性专门排除某些控件 - 将其设置为 false 以排除该控件。

容器控件(例如 , GroupBoxPanel使用嵌套索引,因此TabIndex在容器内重置。在容器中获得焦点的第一个元素将具有索引 0,依此类推。

Visual Studio 提供了一个很好的工具来轻松设置排序。打开设计器,单击 View->Tab Ordering。然后您依次单击每个元素,它会TabIndex为您设置所有内容。


推荐阅读