Я пишу пользовательский элемент управления, который содержит список элементов (дочерних элементов управления), размер которых изменяется по горизонтали, чтобы соответствовать ширине элемента управления.Если имеется много элементов (или элемент управления изменен так, что он недостаточно высок по вертикали), тогда необходима вертикальная полоса прокрутки;но когда появляется вертикальная полоса прокрутки, дочерние элементы управления вдруг становятся слишком широкими, что приводит к появлению горизонтальной полосы прокрутки.
Как правильно гарантировать, что горизонтальная полоса прокрутки не появляется, когда в ней нет необходимостис учетом того, что я управляю размещением элемента управления вручную (не полагаясь на AnchorStyles
)?(Примечание: я не могу управлять свойством VScroll
вручную, потому что я нахожусь на Compact Framework; и если минимальная ширина элемента шире, чем область клиента, то законная горизонтальная полоса прокрутки потребуется.)