header
CodePanic! > C#.NET Tips > 今ここ

■TableLayoutPanelの使い方

TableLayoutPanelを使えば
コントロールのレイアウトが楽になります。

例えば下のように
Formを4×4の格子状に分割し
Formのサイズ変更に応じて中のコントロールのサイズも変更させたい場合など
TableLayoutPanelを使えば各コントロールの位置調整やサイズ変更を自動で行うことができます。

tablelayoutpanel.jpg(39176 byte)

この時
TableLayoutPanelのColumnsコレクションは次のように

tablelayoutpanel_col.jpg(91302 byte)

同様にRowsコレクションは次のようになります。

tablelayoutpanel_row.jpg(89972 byte)

各ColumnとRowのサイズを絶対値、或いはパーセントで指定することで
作る側はFormのサイズを気にせずデザインすることが可能です。

但し、格子の中には1つのコントロールしか配置できないので注意です。




Copyright © 2008.07 - shougo suzaki