TextBoxA
それぞれがTextBox( )と3つのボタン(ButtonA
、、、 )を含むCompositeControlがありButtonB
ますButtonC
。私のページは、ページの状態に応じて、これらのCompositeControlのn個を動的に生成します。
TextBoxA
のTabIndexを、そのコントロールのOnPreRenderメソッド中にコントロールごとに1ずつ増加する正の値に設定しました。
TextBoxA.TabIndex = customControlPosition;
ButtonA.TabIndex = -1;
ButtonB.TabIndex = -1;
ButtonC.TabIndex = -1;
customControlPosition
TabIndexプロパティに正の増分値(1、2、3、4など)を正しく割り当てているデバッグを通じて検証しました。
現在の動作では、Tab
キーを押すたびにカーソルが移動して、CompositeControl内の各ボタン(TabIndexは-1であり、タブで移動しないでください)が強調表示されてから、次のCompositeControlにカーソルが置かれます。テキストボックス。私がやりたいのは、Tab
キーでフォーカスを1つのTextBoxから次のCompositeControlのTextBoxに直接移動することです。
これを可能にする何かが欠けていますか?