2012-01-02 54 views
0

我有一個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

回答

4

這是由操作系統自動處理的,您不應該在沒有很好理由的情況下干涉它。

您可以通過爲您正在使用的控件設置TabIndex屬性來調整[Tab]進入下一個控件的順序。

0

你爲什麼不把它在Tab順序?這是位於視覺工作室的菜單欄。

Click first on the form => View = > Tab Order 
相關問題