Использование VS2010 и .NET 4.0 с C # и WinForms:
Я всегда хочу, чтобы вертикальная полоса прокрутки отображалась для моей панели как отключенная полоса прокрутки (когда она не нужна, и активированная, когда ее можно использовать.
Так что это как гибридная автопрокрутка. Я пытался использовать VScrollBars, но не могу понять, где их разместить, чтобы сделать эту работу.
По сути, у меня есть пользовательский элемент управления, который действует как «Документ» элементов управления, его размер изменяется, поэтому при использовании автопрокрутки он работает отлично. Полоса прокрутки появляется, когда пользовательский элемент управления не подходит, и пользователь может переместить его заново.
По сути, это похоже на веб-браузер. Однако перерисовка элементов управления занимает много времени (это формы со многими полями, кнопками и т. Д. Внутри групп в сетке на панели: P
Так или иначе, когда автопрокрутка включает вертикальную полосу прокрутки, требуется перерисовать окно. Я бы ВСЕГДА показывал вертикальную полосу прокрутки, как указано выше (с функцией включения / выключения).
Если у кого-то есть помощь, я прочитал много постов на тему автопрокрутки, но никто не спросил, что я спрашиваю, и я не могу найти решение.