c# - 如何在我的 Windows 窗体应用程序 (Visual Studio) 中启用使用 TAB 按钮
问题描述
所以我的表单应用程序中有几个文本框,当我按 Tab 键时,它不会移动到下一个字段,而是首先跳转到表单底部的按钮或转到随机位置。
是否有我需要使用的代码或者我可以更改设计选项卡中的属性?
不用说我对 Visual Studio 很陌生,所以任何详细的帮助都将不胜感激。
解决方案
在设计器中,每个元素都有一个名为TabIndex
. 这将使用选项卡设置排序以在控件之间移动。将表单上的“第一个”控件设置为 0。按下 Tab 时获得焦点的下一个控件的 a 应TabIndex
为 1,下一个控件应为 2,依此类推。某些控件忽略了TabIndex
没有意义的地方(例如,a Label
)。您还可以使用该TabStop
属性专门排除某些控件 - 将其设置为 false 以排除该控件。
容器控件(例如 , GroupBox
)Panel
使用嵌套索引,因此TabIndex
在容器内重置。在容器中获得焦点的第一个元素将具有索引 0,依此类推。
Visual Studio 提供了一个很好的工具来轻松设置排序。打开设计器,单击 View->Tab Ordering。然后您依次单击每个元素,它会TabIndex
为您设置所有内容。
推荐阅读
- angular - 反应式嵌套表单
- c# - 如何通过 IEnumerable 访问 foreach 迭代中的下一个和上一个项目?
- php - How to show data by ID in TableView from JSON
- angular-material - 我有多少种颜色
- c - 静态大小的字符串声明
- docker - 如何使用 systemd 启动和停止 docker 容器
- php - 如何使用 PHP 在表单中提交复选框数据切换值
- python - 无法在 docker 容器中使用 gunicorn 连接到烧瓶应用程序
- angular - 如何制作嵌套数组的拖放树结构
- python - 找到给定函数值的参数的最佳值