Вы можете установить для свойства Dock UserControl значение Fill. Это позволит UserControl заполнить доступное пространство родительского контейнера (не используется другими закрепленными элементами управления). Если вам также требуется заполнение, вы можете установить свойство DockPadding родительского контейнера следующим образом:
container.DockPadding.Top = 4;
container.DockPadding.Bottom = 4;
Однако, если вы не хотите, чтобы элемент управления также принимал ширину родительского контейнера, вам следует использовать свойство Anchor объекта UserControl. Установите значение Bottom and Top следующим образом:
this.Anchor = AnchorStyles.Bottom | AnchorStyles.Top;
Когда он добавлен в контейнер, установите его Location
и Size
, чтобы его верх находился в 4 пикселях от верхней части контейнера, а его низ - в 4 пикселях от нижнего. Затем, когда контейнер изменяет свою высоту, пользовательский элемент управления тоже будет.