У меня есть проект WinForms, основанный в основном на наборе DevExpress для Windows Forms.Я работаю над элементом управления, который выглядит следующим образом:

Я использую термин программа , чтобы различать программы обучения для людейот программа , означающая компьютерную программу.На изображении 3 ProgrammeGroup
пользовательских элемента управления.Каждый из них имеет заголовок с двумя комбинациями, а под ним - пользовательский элемент управления ProgrammeDetail
с подробной информацией о программе.
Когда в левом верхнем поле отображается значение Да или пусто , детали программы должны быть видны, иначе нет.Делая элемент управления ProgrammeDetail
невидимым, я также устанавливаю его Height
равным нулю, а внешний элемент управления ProgrammeGroup
уменьшается до автоматического размера.
Однако, если я установлю комбо Да / Нет на середину ProgrammeGroup
на Нет , то ProgrammeGroup
сжимается, но оставляет зазор между заголовком только среднего элемента управления и нижнимконтроль.Этот пробел виден на следующем изображении:

Как я могу расположить мои ProgrammeGroup
элементы управления таким образом, чтобы при уменьшении высоты все этиниже он перемещается вверх, что означает отсутствие пустого промежутка.Я надеюсь, что одна из множества различных панелей в наборе DevExpress WinForms может помочь мне в этом, но я нахожусь в тупике при поиске одной.