Как заставить вертикальную полосу прокрутки всегда быть видимой из AutoScroll в WinForms?

Использование VS2010 и .NET 4.0 с C # и WinForms:

Я всегда хочу, чтобы вертикальная полоса прокрутки отображалась показывать для моей панели как отключенную полосу прокрутки (когда она не нужна, и как включенную, когда ее можно использовать.

Это похоже на гибридную AutoScroll. Я пробовал использовать VScrollBars, но не могу понять, где разместить

По сути, у меня есть пользовательский элемент управления, который действует как «Документ» элементов управления, его размер меняется, поэтому при использовании автоматической прокрутки он работает отлично. Полоса прокрутки появляется, когда пользовательский элемент управления не подходит и пользователь может переместить его вверх.

По сути, это похоже на веб-браузер.Однако перерисовка элементов управления занимает много времени (это формы с множеством полей и кнопок и т. Д. Внутри групп в сетке внутри панели: P

Так или иначе, когда автопрокрутка включает вертикальную полосу прокрутки, для перерисовки окна требуется время. I Я хотел бы ВСЕГДА показывать вертикальную полосу прокрутки, как указано выше (с функцией включения / отключения).

Если у кого-то есть помощь, я прочитал много сообщений по теме автопрокрутки, но никто не спросил, что я спрашиваю, и я не могу найти решение.

10
задан user1104203 31 December 2011 в 21:24
поделиться