Jonathan Wood
Jonathan Wood

Reputation: 67223

SplitterDistance changes as size of control changes

I have a SplitContainer control on my form. It's docked to the form. And I set the SplitterDistance from code when the form loads.

This works fine except that the SplitterDistance changes when I resize the form. For example, when I make the form wider, the SplitterDistances seems to become larger so that it retains about the same percentage of width of the parent.

I don't want this. I want the distance between the splitter bar and the left of the control to stay the same as the window is resized. However, I don't want to set IsSplitterFixed = true because I still want to allow the user to change it.

Upvotes: 4

Views: 1983

Answers (1)

Reza Aghaei
Reza Aghaei

Reputation: 125227

You can set FixedPanel property to the panel which you want to remain the same size when the container is resized. You can do it using designer, or using code:

this.splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel1;

Upvotes: 10

Related Questions