У меня есть UserControl Parent
, который содержит элементы управления Child
. Я хотел бы, чтобы мой элемент управления Parent
выполнял автоматическую прокрутку, когда он слишком мал для своего Child
. Чтобы получить Autoscroll, я установил для AutoScroll значение True в моем Parent
и убедился, что Child
достаточно большой, чтобы я мог изменить размер Parent
, чтобы он был меньше его. Мой Parent
содержится внутри Form
и привязан ко всем четырем краям. Проблема в том, что я не могу заставить полосы прокрутки появляться во время выполнения.
Я не могу отобразить элемент управления без формы, конечно, если только он не находится в Designer. В Visual Studio 2008 Designer Parent
отлично выполняет автопрокрутку: я могу изменить размер элемента управления, и всякий раз, когда его Child
частично скрыт краем Parent
, появляются полосы прокрутки. Однако при просмотре элемента управления в дизайнере Form
или во время выполнения полосы прокрутки не отображаются, независимо от того, как я изменяю размер Parent
.
Это похоже на ошибку, но больше похоже на то, что я упускаю что-то очевидное. Что-то в том, что он является потомком Form
, кажется, препятствует автопрокрутке.