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