Как свернуть панели, чтобы панели под ними заняли свое место?

Я не самый сильный разработчик Visual Studio v#, поэтому, пожалуйста, потерпите меня.

Я пытаюсь иметь несколько панелей на странице, одну под другой, с тем, что будет составлять строку текста в каждой.

Иногда я не хочу показывать некоторые из этих панелей. Когда я не хочу показывать панель, я хочу, чтобы панели под ней «поднимались» и занимали ее место... по сути, когда панели не видны, я не хочу, чтобы куча пустого пространства заполняла их расположение.

Как, черт возьми, я могу это сделать? Я пробовал кучу вещей, но я в недоумении ..

заранее спасибо :)


person Slyde    schedule 31.10.2015    source источник
comment
Пожалуйста, укажите, используете ли вы WinForms, WPF, ASP.NET или любую другую технологию   -  person Steve    schedule 31.10.2015
comment
извините... я использую форму окна   -  person Slyde    schedule 31.10.2015
comment
ребята, то, что было отмечено здесь как ОТВЕТ, не то, что я ищу. Панель аккордиана этого не сделает. Мне нужно, чтобы строки текста отображались или не отображались на основе кода программной части, а те, которые не отображаются, не занимают места на странице. Панель аккордеона, похоже, позволяет пользователям расширять или сжимать панель, а это НЕ то, что мне нужно.   -  person Slyde    schedule 01.11.2015


Ответы (1)


Вы можете использовать этот https://visualstudiogallery.msdn.microsoft.com/40B89FC7-80FA-4E95-B707-506084F51D6B

Или что se System.Windows.Forms.SplitContainer

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

person Marco Feregrino    schedule 31.10.2015
comment
спасибо марко. Я не думаю, что это собирается сократить это для меня, хотя. Я действительно не хочу, чтобы панель складывалась пользователем. По сути, мне нужны несколько строк текста (я думал поместить каждую на свою панель), а затем скрыть или показать на основе кода программной части... Я не могу заставить пользователя щелкнуть их, чтобы увидеть их или нет. видимость их должна происходить за кулисами - person Slyde; 31.10.2015