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

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

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

2 ответа

Решение

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

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

MyPanel.Panel1Collapsed = true; // or Panel2Collapsed

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

Справочник по MSDN

Другие вопросы по тегам