Я пытаюсь реализовать следующее поведение:
В форме есть tabcontrol. В этом tabcontrol есть древовидная структура. Чтобы предотвратить появление полос прокрутки, я хотел бы, чтобы форма изменила свой размер в соответствии с содержимым дерева, когда отображается впервые.
Если в дереве указано слишком много узлов, которые будут отображаться по умолчанию для формы, форма должна изменить его размер, чтобы в дереве не было вертикальной полосы прокрутки (до максимального размера, разрешенного размером экрана).
Мне нужно знать, если это можно добиться с помощью свойств элементов управления. Я уверен, что это может быть достигнуто путем вычисления и настройки размеров элементов программно, но я хотел бы знать, есть ли способ достичь этого с помощью таких параметров, как AutoSizeMode и т.д.
[ОБНОВЛЕНИЕ]
Это первый диалог, который видит пользователь моего приложения: это диалог для выбора базы данных для работы. Это список баз данных с tabcontrol, buttens и т.д. Если список слишком длинный, появляются полосы прокрутки, и мой коллега хочет, чтобы они исчезли.