【C#】SplitContainerって何よ
SplitContainerとは、Windowsフォームアプリケーションにおいて、フォームの全体を有効活用するためのコンテナーです。
全然わかりませんね、説明が難しいのですが、フォームを半分に区切って、こっちはTextBox、こっちはPictureBoxって感じにできます。
プロジェクトの準備
いつものようにプロジェクトを作成して、Windowsフォームアプリケーションを作成します。
次に今回は、「コンテナー」にある「SplitContainer」を配置します。
コントロールの配置
今回は「panel1」にTextBoxを、「panel2」にPictureBoxを配置し、TextBoxの「Mulutiline」プロパティをTrueに設定します。
「panel1」と「panel2」を縦に並べたい場合、SplitContainerを選択した状態で、右上に表示される三角をクリックし、「上下スプリッターの方向」をクリックします。
※SplitContainerを選択したい場合、分かれ目の線をクリックする事で選択することができます。
Dockプロパティ
各コントロールにはDockプロパティというものがあり、それを変更することで、親コントロールへの張り付き方が変わります。
「Top」とか「Left」とかあるのですが、今回は「Fill」を選択して親コントロールいっぱいまで広げるようにします。
結果
TextBoxとPictureBoxがフォームの大きさに追従するようになり、分かれ目をドラッグする事で、TextBoxとPictureBoxの領域を変更することもできるようになります。