2011-09-17 60 views
3

我開始我的第一個WinForms項目,並在途中遇到了一個小問題。騎自行車通過TabControl標籤雖然沒有專注於它

我有一個TabControl和一些外面的按鈕的窗體。
問題是,當我有一個按鈕集中並按Ctrl-Tab - 什麼也沒有發生。但是,例如,如果您在資源管理器中打開文件的屬性窗口,則無論哪個元素具有焦點,都可以使用Ctrl-Tab循環選項卡。

那麼什麼是正確的方式來做出這樣的行爲?我的意思是,我可以自己寫Form.KeyPreview = true並編寫處理程序,但有沒有更好的方法來做到這一點?

+0

[在winforms中實現鍵盤快捷方式的最佳方式?](http://stackoverflow.com/questions/400113/best-way-to-implement-keyboard-shortcuts-in-winforms) –

回答

1

據我所知,正確的方法是您自己提到的方法,即設置Form.KeyPreview = true並編寫私人Form1_KeyDown(object sender, KeyEventArgs e)處理程序來切換選項卡。