Остановить сплиттер от масштабирования панелей в C #? - PullRequest
5 голосов
/ 18 июня 2011

У меня есть SplitContainer с заполненными обеими панелями.
Когда я изменяю его размер, обе панели масштабируются одинаково, поэтому разделитель находится на одном и том же относительном расстоянии в контейнере.
Мне действительно нужно заблокировать эту функцию. Как мне это сделать?

Ответы [ 2 ]

14 голосов
/ 18 июня 2011

Взгляните на свойство FixedPanel.Затем вы можете указать, хотите ли вы исправить Panel1 или Panel2.Три варианта:

Нет (это значение по умолчанию)

Указывает, что ни SplitContainer.Panel1, ни SplitContainer.Panel2 не является фиксированным.Событие Control.Resize влияет на обе панели.

Panel1

Указывает, что SplitContainer.Panel1 является фиксированным.Событие Control.Resize влияет только на SplitContainer.Panel2.

Panel2

Указывает, что SplitContainer.Panel2 является фиксированным.Событие Control.Resize влияет только на SplitContainer.Panel1.

2 голосов
/ 18 июня 2011

Вы можете использовать свойство FixedPanel разделителя, чтобы указать, какая панель будет масштабироваться.По умолчанию установлено значение None, поэтому оба будут масштабироваться.

...