更新 : 2007 年 11 月
最初にプロジェクトを作成し、フォームを設定します。
プロジェクトを作成するには
TableLayoutPanel コントロールを使用すると、行や列にコントロールを簡単に配置できます。
TableLayoutPanel を使用して、コントロールを行や列に配置するには
ドッキングおよび固定を使用した、セル内のコントロールの配置
TableLayoutPanel の子コントロールの固定動作は、他のコンテナ コントロールの場合と異なります。子コントロールのドッキング動作は、他のコンテナ コントロールと同じです。
セル内のコントロールの配置
RowStyles コレクションと ColumnStyles コレクションを使用して、行と列のプロパティを個別に設定できます。
行と列のプロパティを設定するには
TableLayoutPanel コントロールは、デザイン時にいくつかの新しいプロパティをコントロールに追加します。これらのプロパティのうちの 2 つが RowSpan と ColumnSpan です。これら 2 つのプロパティを使用すると、コントロールを複数の行または列に拡大できます。
コントロールを複数の行と列に拡大するには
最初の列の最初の行にある Button コントロールを選択します。
[プロパティ] ウィンドウで、ColumnSpan プロパティの値を 2 に変更します。Button コントロールが最初の列と 2 番目の列を占有します。また、この変更に対応するために新しい行が追加されていることも確認してください。
RowSpan プロパティに対して手順 2. を繰り返します。
ツールボックスでのダブルクリックによるコントロールの挿入
ツールボックスでコントロールをダブルクリックすることにより、そのコントロールを TableLayoutPanel コントロールに挿入できます。
ツールボックスでダブルクリックしてコントロールを挿入するには
TableLayoutPanel コントロールにコントロールを挿入していくと、新しいコントロールを挿入する空のセルがなくなることがあります。TableLayoutPanel コントロールは、セルの数を増やすことによってこのような状況に自動的に対処します。
オーバーフローの自動処理を観察するには
セルにコントロールのアウトラインを描画することによって、コントロールを TableLayoutPanel コントロールに挿入し、サイズを指定できます。
アウトラインを描画してコントロールを挿入するには
ツールボックスから TableLayoutPanel コントロールをフォームにドラッグします。
ツールボックスの Button コントロール アイコンをクリックします。フォームにドラッグしないでください。
TableLayoutPanel コントロールにマウス ポインタを置きます。ポインタが Button コントロール アイコンが付いた十字カーソルに変わります。
マウス ボタンを押したままにします。
マウス ポインタをドラッグして、Button コントロールのアウトラインを描画します。適切なサイズのアウトラインを描画したら、マウス ボタンを離します。コントロールのアウトラインを描画したセルに Button コントロールが作成されます。
TableLayoutPanel コントロールでは、セルごとに 1 つの子コントロールしか配置できません。
セルに複数のコントロールを配置できないことを確認するには
TableLayoutPanel コントロールでは、2 つの別個のセルに割り当てられているコントロールを交換できます。
コントロールを交換するには
レイアウト パネルとコントロールを組み合わせて使用すると、複雑なレイアウトを作成できます。次に行う作業の例を示します。
処理手順
概念
参照