画面のコントロールのTabIndexを指定したい場合、
通常はコントロールの属性に直接指定すればいいと思いますが、
私が開発しているシステムでは、設定するとばらばらに
タブ移動してしまうため使用できません。
ほとんどの画面ではコントロールの配置順にタブ移動するように
しているため、未設定で以下のような動きをします。
①→②→③→④と移動する。
Ctrl① | Ctrl② | ||
Ctrl③ | Ctrl④ |
しかし、①→③→②→④というように、まず左側のコントロールを
縦方向にタブ移動して、右側のコントロールの上部から縦方向に
タブ移動したいという場合があります。
これを実現させるには、左側と右側を別のtableにします。
一番外側のテーブルの左側のtdタグ内にさらにテーブルを作り、
①と③を配置します。
そして、右側のtdタグ内にもテーブルを作り、②と④を配置します。
すると以下のように①→③→②→④の順でタブ移動を
するようになります。
|
|
これを応用すれば、複雑なデザインでも望むようなタブ移動が
できるのではないでしょうか。