TableLayoutPanel コントロールの概要
TableLayoutPanel コントロールは、その内容をグリッド内に配置します。 レイアウトはデザイン時と実行時の両方に行われるため、アプリケーション環境の変更に合わせて動的に変更できます。 これにより、パネル内のコントロールは比例的にサイズを変更でき、親コントロールのサイズ変更やローカリゼーションによるテキストの長さの変更などに対応できます。
TableLayoutPanel のその他のインスタンスを含む Windows フォーム コントロールは、TableLayoutPanel コントロールの子になります。 これにより、実行時の変更に合わせた高度なレイアウトを構築できます。
TableLayoutPanel コントロールは、RowCount、ColumnCount、および GrowStyle の各プロパティの値に応じて、新しいコントロールが追加されたときにこれらを収容するように拡張できます。 RowCount プロパティまたは ColumnCount プロパティの値を 0 に設定すると、TableLayoutPanel が対応する方向で非バインドになることを指定します。
TableLayoutPanel コントロールが子コントロールでいっぱいになった後、拡張の方向 (水平または垂直) を制御することもできます。 既定では、TableLayoutPanel コントロールは行の追加によって下方向に拡張します。
既定の動作と異なる動作をする行と列を使用する場合、RowStyles プロパティおよび ColumnStyles プロパティを使用して、行と列のプロパティを制御できます。 行または列のプロパティを個別に設定できます。
TableLayoutPanel コントロールは、Cell、Column、Row、ColumnSpan、および RowSpan の各プロパティを子コントロールに追加します。
子コントロールで ColumnSpan プロパティまたは RowSpan プロパティを設定すると、TableLayoutPanel コントロールのセルを結合できます。
参照
処理手順
方法 : ローカリゼーションに対応した Windows フォーム レイアウトをデザインする
方法 : データ入力用のサイズ変更可能な Windows フォームを作成する