2009-04-15 25 views
0

私は、一連の自動生成されたユーザーコントロールインスタンスを使用するプロジェクトを持っています。ユーザーコントロール自体は存在しますが、コレクション内の各アイテムに対応する一連のユーザーコントロールがパネルに表示されます。TabStopが機能しなくなるのはなぜですか?

各ユーザーコントロールには大量の情報が表示されますが、1つのテキストフィールドのみが編集可能です。その他のフィールドはすべてTabStopがfalseに設定されており、ReadOnlyとしてマークされています。

各ユーザーコントロールのタブ順序は、タブキーが1つのフィールドから次のフィールドに移動するように作成されます(または、それは想定されています)。

TabStopがtrueに設定されているユーザーコントロールに2つのフィールドがある場合は、すべて正常に機能します。しかし、TabStopがtrueのフィールドが1つしかない場合、Tabキーは機能しなくなり、フォーカスを得るために次のユーザーコントロールを物理的にクリックする必要があります。

どうしたのですか?誰もこの行動を見たことがありますか?私はいつものように何か愚かなことをしていますか?

答えて

0

TabStoptrueのコントロールが1つしかない場合は、サイクリングは行われません。

+0

各ユーザコントロール(すなわち、スープされたテキストボックス)は、1つのtabstop-ish項目しか有していない。しかし、フォームにはたくさんのテキストボックスがあります。私は1つのボックスから次のタブにタブをしようとしています。 – Jerry

+0

ああ、私は - その場合、私が考えることができるのは、各コントロールのTabIndexが異なるかもしれないということだけです。コントロールのインデックスが連続していることを確認できるはずです。運が良かった! –

+0

むしろ、各コントロールのTabIndexは-not- differentですか? –

関連する問題