Как можно динамически скрывать панель с помощью элемента управления SplitContainer.NET "WinForms"?
Вызов MyPanel.Panel1.Hide(); или MyPanel.Panel2.Hide(); просто скрывает элементы управления внутри панели... но я хочу, чтобы другая сторона панели заполнила все пространство.
Поэтому, если я скрываю Panel1, я хочу, чтобы Panel2 занимала все пространство, и я хочу, чтобы сплиттер исчез. Возможно ли это, если да, то как?
2 ответа
Решение
Использование MyPanel.Panel1Collapsed = true;
свернуть Panel1 (аналогично для panel2).
Чтобы скрыть одну из панелей, вы можете позвонить
MyPanel.Panel1Collapsed = true; // or Panel2Collapsed
Если Panel2 была свернута, она переключит свое состояние, которое будет показано после этого вызова.