Вам необходимо использовать атрибут Anchor на элементах управления.
Установите элемент управления на якорь сверху, слева и справа.
Когда для формы требуется вертикальная полоса прокрутки, элементы управления изменят размер вместо использования горизонтальной полосы прокрутки.
Также вам может быть проще поместить все элементы управления в Panel. Сделайте Panel первым элементом управления, добавленным в форму.
Сделайте панель такой же большой, как форма, или ниже, чем нижняя часть формы, если вам нужно больше места.
Установите якорь сверху, слева, справа. Установите автопрокрутку на true. В форме выключите автопрокрутку.
Теперь поместите элементы управления в панель. Вам все еще нужно установить опорные точки на каждом из ваших элементов управления, иначе ваш элемент управления Panel будет использовать горизонтальную полосу прокрутки и сделает все упражнение бессмысленным.
Это хороший метод, когда вам нужно использовать SIP (Soft Input Panel), так как атрибут высоты панелей может быть изменен, когда атрибут SIP.Enabled изменяется и предотвращает скрытие некоторых элементов управления SIP - это раздражает необходимость писать текст в текстовом поле, которое вы не видите.
При необходимости на панели появится полоса прокрутки.
Я бы сказал, что это хорошая идея, чтобы поместить все элементы управления в Panel в форму, так как добавление этого позже может быть проблемой в заднице, если SIP потребуется позже.