当Tab键被按下时移动到下一个控制

本文关键字:移动 下一个 控制 Tab | 更新日期: 2023-09-27 18:19:17

我有一个windows应用程序,包含不同的控件,如标签,文本框,按钮…当tab键被按下时,我需要选择下一个控件

我能够捕捉tab按下的事件:

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    if (keyData == Keys.Tab)
    {
    }
    return base.ProcessCmdKey(ref msg, keyData);
}

我该如何继续?

当Tab键被按下时移动到下一个控制

这是由操作系统自动为您处理的,如果没有很好的理由,您不应该干涉它。

您可以通过设置您正在使用的控件的TabIndex属性来调整控件[Tab]的下一个顺序。

为什么不在Tab Order中设置呢?它位于visual studio的菜单栏中。

Click first on the form => View = > Tab Order