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

问题描述:

我有一个Windows应用程序,包含标签,文本框,按钮等不同的控件.. 而我需要选择下一个按钮时按下按钮。移动到下一个按下Tab键时的控制

我能赶上标签按下事件为:

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

    } 

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

如何shouid我进一步procced?

+1

Tab键已经这样做了。干扰为什么? – 2012-01-02 11:47:58

+4

你意识到这是内置于Windows窗体?您所要做的就是将TabIndex设置为您的首选顺序(即,文本框的TabIndex可以为5,并且旁边的按钮可以具有6的TabIndex)。 – slugster 2012-01-02 11:49:25

+0

这是自然流动,为什么这不适合你的情况? – V4Vendetta 2012-01-02 11:51:47

这是由操作系统自动处理的,您不应该在没有很好理由的情况下干涉它。

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

你为什么不把它在Tab顺序?这是位于视觉工作室的菜单栏。

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