私は、一連の自動生成されたユーザーコントロールインスタンスを使用するプロジェクトを持っています。ユーザーコントロール自体は存在しますが、コレクション内の各アイテムに対応する一連のユーザーコントロールがパネルに表示されます。TabStopが機能しなくなるのはなぜですか?
各ユーザーコントロールには大量の情報が表示されますが、1つのテキストフィールドのみが編集可能です。その他のフィールドはすべてTabStopがfalseに設定されており、ReadOnlyとしてマークされています。
各ユーザーコントロールのタブ順序は、タブキーが1つのフィールドから次のフィールドに移動するように作成されます(または、それは想定されています)。
TabStopがtrueに設定されているユーザーコントロールに2つのフィールドがある場合は、すべて正常に機能します。しかし、TabStopがtrueのフィールドが1つしかない場合、Tabキーは機能しなくなり、フォーカスを得るために次のユーザーコントロールを物理的にクリックする必要があります。
どうしたのですか?誰もこの行動を見たことがありますか?私はいつものように何か愚かなことをしていますか?
各ユーザコントロール(すなわち、スープされたテキストボックス)は、1つのtabstop-ish項目しか有していない。しかし、フォームにはたくさんのテキストボックスがあります。私は1つのボックスから次のタブにタブをしようとしています。 – Jerry
ああ、私は - その場合、私が考えることができるのは、各コントロールのTabIndexが異なるかもしれないということだけです。コントロールのインデックスが連続していることを確認できるはずです。運が良かった! –
むしろ、各コントロールのTabIndexは-not- differentですか? –