按Tab键时移至下一个控件

时间:2012-01-02 11:45:11

标签: c# c#-4.0

我有一个Windows应用程序包含不同的控件,如标签,文本框,按钮.. 我需要在按下标签时选择下一个控制。

我能够抓住标签按下事件:

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

    }

    return base.ProcessCmdKey(ref msg, keyData);
}

我是如何进一步采购的?

2 个答案:

答案 0 :(得分:4)

这是由操作系统自动为您处理的,您不应该在没有充分理由的情况下干扰它。

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

答案 1 :(得分:0)

为什么不在 标签顺序 中进行设置?这是位于视觉工作室的菜单栏。

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