TableRayOutPanelとは
- HTMLのtableタグのように、表を作成できる。
- 列や行も自由に追加削除できる。
- セルには1つのコントロールを埋め込むことが可能。
- コントロールを埋め込む場合は、デザイナー画面でコントロールを選択し、オプションで"Dock"を"Fill"にする。
TableRayOutPanelの注意点
1つのセルに対して1つのコントロールしか埋め込めない。
1つのセルに複数のコントロールを配置する方法
セルにPanelコントロールを埋め込み、その上にコントロールを置く。
TabIndexの設定
TabIndexを設定する場合は、TableRayOutPanelに埋め込んだコントロールに対してTabIndexを設定すると意図した動作になる。
例:TableRayoutPanelにPanelを埋め込み、その上にTextboxを配置している場合
- TableRayOutPanelのTabIndex:0 or 1
- PanelのTabIndex:フォーカスを移動したい順番で数字を振る。
- TextBoxのTabIndex:Panelに設定した数字より大きい数字を振る。(Panelより大きい数字を振ることでフォーカスが当たるのをあとにする。)
↓タブオーダーの例
例:0.1.1
・TableRayOutPanelのTabIndex:0
・PanelのTabIndex:1
・TextboxのTabIndex:1
参考サイト