2010-04-14 1 views
3

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

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

ответ

5

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

+0

Вы прекрасны. –

2

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

MyPanel.Panel1Collapsed = true; // or Panel2Collapsed 

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

MSDN Reference

+0

Благодарим вас за дополнительную информацию о другой панели, отображаемой при настройке первой. –

Смежные вопросы