Упаковка FlowLayoutPanel
в TableLayoutPanel
обеспечит правильное поведение авторазмера.
Ваш UserControl
должен выглядеть следующим образом:
UserControl
TableLayoutPanel (Dock-Fill)
Row1 : Label
Row2 : FlowLayoutPanel (Panel:Dock-Fill AND AutoSize, Row:AutoSize)
Row3 : Panel
Опять же, при использовании этого UserControl
, возможно, вам понадобится обернуть его в TableLayoutPanel
, используя строку или столбец AutoSize
.
Следите за SplitContainers
, так как они часто приводят к нарушению баланса в автоматическом режиме.