Я не могу выйти из своей проблемы.
У меня есть панель с несколькими элементами управления, и я хочу, чтобы они были такими же большими, как ширина панели.Эти элементы управления могут быть расширены и свернуты нажатием кнопки, показывающей или нет некоторые элементы управления, которые они содержат.Итак, я установил Dockstyle.Fill = true
для панели.
Проблема заключается в следующем: когда я нажимаю для расширения одного из этих элементов управления, отображается полоса прокрутки (и это нормально), но это автоматически вызываетизменение ширины элементов управления на панели, и это действительно плохо выглядит и медленно, потому что у меня много элементов управления !!!
Я попытался добавить Padding и Margin на панель,но безрезультатно.
Я попытался создать первую панель, в которой бы располагались элементы управления с фиксированной шириной менее 40 пикселей (больше, чем размер полосы прокрутки) и фиксированной высотой с помощью Dockstyle.Fill = false
, а затем поместил этопервая панель внутри родительской панели с Dockstyle.Fill = true
, но без результата.Полоса прокрутки не отображается, когда я щелкаю для расширения одного элемента управления.
Должен работать следующий (я работаю над этим): панель должна иметь Dockstyle.Fill = none
, а когда я нажимаю, чтобы расширить или свернутьэлемент управления I должен также регулировать высоту панели (высота панели = сумма высот всех элементов, видимых в панели)