c# - 通过箭头键限制按钮之间键盘焦点的移动

标签 c# winforms

假设您有一个包含十个按钮的表单,其中第一个按钮具有键盘焦点,因此可以通过按键盘上的 Enter 键来单击它。 现在,只需按向下箭头键即可将焦点设置到下一个按钮。这是开箱即用的。

问题:
如何将此功能限制在表单的前三个按钮上?
因此,当窗体上的第三个按钮获得焦点并且我按下向下箭头键时,第一个按钮(而不是第四个按钮)应该获得焦点。

最佳答案

将它们放入容器中。

这样 - 它只会遍历那些按钮。 (我刚刚尝试使用 Panel 并且它有效。)

关于c# - 通过箭头键限制按钮之间键盘焦点的移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18341647/

相关文章:

c# - 在文本框中选择特定行?

使用 Unity3D 处理 C# system.process stdin/stdout

c# - SQLiteDataReader.read() 清空结果?

c# - 如何将一堆标签添加到 C# 窗体,然后垂直滚动窗体?

c# - 如何更改 C# winforms 中未使用空间选项卡的背景颜色?

c# - 单击后台表单时,Datagridview 将消失

c# - 如何在后台加载图像?

c# - XNA 中的 Unicode 字符串显示

c# - LINQ Orderby 降序查询

c# - 有时我的 listBox1 或我在里面更新的值会闪烁一秒或更短时间,我该如何解决?