Как можно динамически скрывать панель с помощью элемента управления .NET "WinForms" SplitContainer? - PullRequest
3 голосов
/ 14 апреля 2010

Вызов MyPanel.Panel1.Hide (); или MyPanel.Panel2.Hide (); просто скрывает элементы управления внутри панели ... но я хочу, чтобы другая сторона панели заполнила все пространство.

Итак, если я скрываю Panel1, я хочу, чтобы Panel2 занимала все пространство, и я хочу, чтобы сплиттер исчез. Возможно ли это, если да, то как?

Ответы [ 2 ]

5 голосов
/ 14 апреля 2010

Используйте MyPanel.Panel1Collapsed = true;, чтобы свернуть Panel1 (аналогично для panel2).

2 голосов
/ 14 апреля 2010

Чтобы скрыть одну из панелей, вы можете позвонить

MyPanel.Panel1Collapsed = true; // or Panel2Collapsed

Если Panel2 была свернута, она переключит свое состояние, которое будет показано после этого вызова.

Ссылка MSDN

...