Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Элементы управления Windows Forms ScrollBar используются для упрощения навигации по длинному списку элементов или большому объему информации путем прокрутки по горизонтали или по вертикали в приложении или элементе управления. Полосы прокрутки являются общим элементом интерфейса Windows, поэтому ScrollBar элемент управления часто используется с элементами управления, которые не являются производными от ScrollableControl класса. Аналогичным образом, многие разработчики выбирают включать управляющий элемент ScrollBar при разработке собственных пользовательских элементов управления.
HScrollBar Элементы управления (горизонтальные) и VScrollBar (вертикальные) работают независимо от других элементов управления и имеют собственный набор событий, свойств и методов. ScrollBar элементы управления не совпадают со встроенными полосами прокрутки, прикрепленными к текстовым полям, спискам, полям со списком или формам MDI (элемент управления TextBox имеет свойство ScrollBars для отображения или скрытия полос прокрутки, прикрепленных к элементу управления).
Элементы ScrollBar управления используют Scroll событие для отслеживания перемещения поля прокрутки (иногда называемого большим пальцем) вдоль полосы прокрутки. Использование события Scroll позволяет получить доступ к значению полосы прокрутки во время её перетаскивания.
Свойство Value
Свойство Value (по умолчанию равно 0) — это integer значение, соответствующее положению поля прокрутки в полосе прокрутки. Если позиция поля прокрутки находится в минимальном значении, она перемещается в левую часть (для горизонтальных полос прокрутки) или верхнюю позицию (для вертикальных полос прокрутки). Если поле прокрутки находится в максимальном значении, поле прокрутки перемещается в правое или нижнее положение. Аналогичным образом, значение на полпути между нижней и верхней частью диапазона помещает передний край поля прокрутки в середине полосы прокрутки.
Помимо использования щелчков мыши для изменения значения полосы прокрутки, пользователь также может перетащить поле прокрутки в любую точку вдоль панели. Результирующее значение зависит от положения поля прокрутки, но оно всегда находится в диапазоне от свойств, заданных MinimumMaximum пользователем.
Свойства LargeChange и SmallChange
Когда пользователь нажимает клавишу PAGE UP или PAGE DOWN или щелкает в полосе прокрутки на любой стороне поля прокрутки, Value свойство изменяется в соответствии со значением, заданным в свойстве LargeChange .
Когда пользователь нажимает один из клавиш со стрелками или щелкает одну из кнопок полосы прокрутки, Value свойство изменяется в соответствии со значением, заданным в свойстве SmallChange .
См. также
.NET Desktop feedback