Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Stop splitter from scaling panels in C#?

I have a SplitContainer with both panels filled.
When I resize it, tho, both panels scale equally so the splitter is at the same relative distance in the container.
I really need to block this feature. How do I do this?

like image 682
Vercas Avatar asked Jun 17 '11 20:06

Vercas


2 Answers

Take a look at the FixedPanel property. You can then specify if you want Panel1 or Panel2 fixed. The three options are:

None (This is the default)

Specifies that neither SplitContainer.Panel1, SplitContainer.Panel2 is fixed. A Control.Resize event affects both panels.

Panel1

Specifies that SplitContainer.Panel1 is fixed. A Control.Resize event affects only SplitContainer.Panel2.

Panel2

Specifies that SplitContainer.Panel2 is fixed. A Control.Resize event affects only SplitContainer.Panel1.

like image 103
SwDevMan81 Avatar answered Sep 24 '22 18:09

SwDevMan81


You can use the FixedPanel Property of the splitter to specify wich panel will scale. By default it is set to None so both will scale.

like image 22
Jan-Peter Vos Avatar answered Sep 25 '22 18:09

Jan-Peter Vos