2011-06-18 7 views
0

私は仕事のための手作りのアプリケーションに取り組んでいます、そして、タブの順序は混乱です。最初に、複数のタブを持つ多数の(さらには4つのレイヤのネストされた...)サブフォームがあることに注意してください。アプリには2つの主要なサブフォームが並んでいます。今、私は現在選択されているサブフォーム(左側にあることになります)内でタブ順序を設定する方法を知っていますが、問題は選択したサブフォームの最後のフィールドに達したときです。右側に第2のサブフォームがあり、これらのフィールドのそれぞれを通過し始めます。Visual Studio 9で現在選択されているサブフォーム内でタブ順序を保持するにはどうすればよいですか?

理想的には、私は現在選択されているサブフォーム内にとどまるようにしたいので、特定のフォームのフィールド間を循環するだけです。これは可能ですか?

ご協力いただきありがとうございます。

答えて

0

あなたがここに、より多くのオプションを持っているが2つです:

各サブフォームは、それがに結合するいくつかのDataContextを持っていますか?コントロールのIsTabStopをそのプロパティのいくつかのプロパティにアタッチし、サブフォームを変更するときにそれを管理します。

アクティブなサブフォームのメインコントロールのTabキーを押します。 PreviewKeypressに登録し、キーがTABで、現在のコントロールがサブフォームの最後のものであれば、フォーカスを最初のものに置き、isHandledでそれを食べてください。

関連する問題