【C#】【Form】SplitContainer

■ SplitContainer

 * Formを2分割する
 * 以下のサイトの図が分かりやすい
https://imagingsolution.net/program/csharp/draw_splitcontainer_border/

■ 主なプロパティ

Orientation
 * 水平方向であるか垂直方向であるかを設定
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.splitcontainer.orientation.aspx

■ 使用上の注意

【1】SplitContainerに背景画像は設定できるが、 BackgroundImageLayout がない

■ SplitContainer あれこれ

片方のPanelを固定させるには
 * FixedPanelプロパティを設定する
http://ameblo.jp/oregano-blog/entry-10448188299.html
パネルの一方を非表示にするには
 * SplitContainer.Panel1Collapsed / Panel2Collapsed に true/false を設定すればいい

 ※ Visibleはない。更に、Visibleとは逆で、表示させるのは false。
デザイナの不具合
http://d.hatena.ne.jp/ijupiter/20120209/p1
より

 * 各パネルのMinSize値をデフォルトから変更すると、
   SplitterDistanceの値がPanel1MinSizeとPanel2MinSizeの間
   の値であるにも関わらずデザイナでエラーが発生
【再現性】
 * VS2005(.NET2.0):再現
 * VS2008(.NET3.5):再現
 * VS2010(.NET4.0):不再現


関連記事

Splitter ~ 画像比較スライダーをWindows Formで実装する ~

https://blogs.yahoo.co.jp/dk521123/37846450.html