• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TabIndexの見分け方について)

TabIndexの見分け方とタブ移動の問題について

このQ&Aのポイント
  • TabIndexの見分け方について教えてください
  • フォーム内のコントロールのTabIndexを確認する方法を教えてください
  • 最後のコントロールから最初のコントロールにタブ移動する問題について教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.3

hidekun_84さんの言うとおり、プログラム内でTabIndexを設定したほうが良いと思います。 修正などでコントロールが増えたり減ったりすると、そのたびに設定しなおし、なんて事にもなりますから。 TabIndexの設定はForm_Initializeで設定するのが良いです。 見えない場所にあるものや、フォーカスが来たのが気づかないコントロールがある場合、そのコントロールにフォーカスが行っているだろう状態でプロパティを確認してみてください。正体がわかるはずw TabStopをFalseにしておけば、タブ移動しなくなりますよ。

toshi_200578
質問者

お礼

回答ありがとうございます。 そうですよね。コントロール追加するたびにインデックスがおかしくなっていたのでどうにかしようと思っていました。 ありがとうございました。

その他の回答 (2)

回答No.2

失礼しました。 プログラムの中でTabIndexを設定してみてはいかがでしょうか?。 Text1.tabindex=1 Text2.tabindex=2 コントロール配列になっていればFor~Nextで設定なども可能ですね。

toshi_200578
質問者

お礼

ありがとうございます。 244個ぐらいコントロールがあるのでそのほうがよさそうですね。 回答ありがとうございました。

回答No.1

TabIndexの順番を確認する方法ではありませんが、予定通りの挙動にするためにプロの中で設定してみてはいかがでしょうか?。 フォーカスがどこかに飛ぶということは見えない部分にコントロールが存在するのではないでしょうか?。 的確な回答ではなく申し訳ありません。

toshi_200578
質問者

補足

回答ありがとうございます。 勉強不足でもうしわけありません。 「プロの中で」とはなんのことでしょうか?

関連するQ&A