2011-09-17 2 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)ハンドラーに切り替えてタブを切り替えます。

関連する問題