2011-06-17 7 views
5

私は両方のパネルを塗りつぶしたSplitContainerを持っています。
サイズを変更すると、両方のパネルが均等にスケールされるため、スプリッタはコンテナ内の同じ相対距離になります。
私は本当にこの機能をブロックする必要があります。これはどうすればいいですか?C#でパネルのスケーリングを停止しますか?

答えて

14

FixedPanelプロパティを見てください。 Panel1またはPanel2を修正するかどうかを指定できます。 3つのオプションがあります:

なし(これがデフォルトです)

はSplitContainer.Panel1、SplitContainer.Panel2どちらも固定されていることを指定します。 Control.Resizeイベントは両方のパネルに影響します。パネル1

はSplitContainer.Panel1が固定されていることを指定します。 Control.ResizeイベントはSplitContainer.Panel2にのみ影響します。 Panel2

はSplitContainer.Panel2が固定されていることを指定します。 Control.ResizeイベントはSplitContainer.Panel1にのみ影響します。

+2

ありがとうございます!出来た! :D – Vercas

2

FixedPanelのプロパティを使用して、パネルの縮尺を指定することができます。デフォルトではNoneに設定されているため、両方ともスケーリングされます。

+0

申し訳ありませんが、他の答えは16秒早くなりました...あなたはrep thoを取得します。 – Vercas