TableLayoutPanelを使えば
コントロールのレイアウトが楽になります。
例えば下のように
Formを4×4の格子状に分割し
Formのサイズ変更に応じて中のコントロールのサイズも変更させたい場合など
TableLayoutPanelを使えば各コントロールの位置調整やサイズ変更を自動で行うことができます。
この時
TableLayoutPanelのColumnsコレクションは次のように
同様にRowsコレクションは次のようになります。
各ColumnとRowのサイズを絶対値、或いはパーセントで指定することで
作る側はFormのサイズを気にせずデザインすることが可能です。
但し、格子の中には1つのコントロールしか配置できないので注意です。