Поделиться через


Общие сведения об элементах управления HScrollBar и VScrollBar (Windows Forms)

Элементы управления форм Windows Forms ScrollBar обеспечивают удобный просмотр длинных списков и больших массивов информации с помощью горизонтальной или вертикальной прокрутки окна приложения или элемента управления. Полосы прокрутки — это распространенный элемент интерфейса Windows, поэтому элемент управления ScrollBar часто используется вместе с элементами управления, не являющимися производными от класса ScrollableControl. Многие разработчики включают элемент управления ScrollBar в состав своих собственных пользовательских элементов управления.

Элементы управления HScrollBar (горизонтальная прокрутка) и VScrollBar (вертикальная прокрутка) действуют независимо от остальных элементов управления и имеют свой собственный набор событий, свойств и методов. Элементы управления ScrollBar не следует путать с вложенными полосами прокрутки, используемыми в текстовых полях, полях со списками или MDI-формах (у элемента управления TextBox имеется свойство ScrollBars, которое позволяет отобразить или скрыть полосы прокрутки, используемые в элементе управления).

Элементы управления ScrollBar используют событие Scroll для контроля за перемещением ползунка (иногда его называют движком или бегунком) по полосе прокрутки. Использование события Scroll обеспечивает доступ к значению позиции ползунка полосы прокрутки во время его перемещения.

Значение свойства

Свойство Value (которое по умолчанию равно нулю) принимает значения типа integer, определяющие местоположение ползунка на полосе прокрутки. Минимальное значение соответствует крайней левой позиции ползунка (на горизонтальной полосе прокрутки) или крайней верхней позиции (на вертикальной полосе прокрутки). Наибольшее значение соответствует крайней правой или крайней нижней позиции ползунка. Значение в середине диапазона между минимальным и максимальным пределами соответствует положению переднего края ползунка в середине полосы прокрутки.

Для того чтобы переместить ползунок в любую позицию на полосе прокрутки, можно щелкнуть мышью в этом месте или перетащить туда ползунок. Значение свойства зависит от положения ползунка, но оно всегда находится в диапазоне между значениями свойств Minimum и Maximum, задаваемыми пользователем.

Свойства LargeChange и SmallChange

Когда пользователь нажимает клавиши PAGE UP или PAGE DOWN либо щелкает область линейки с любой стороны от ползунка, свойство Value изменяется в соответствии со значением свойства LargeChange.

Когда пользователь нажимает одну из клавиш со стрелками или щелкает одну из кнопок полосы прокрутки, свойство Value изменяется в соответствии со значением, установленным в свойстве SmallChange.

См. также

Ссылки

HScrollBar

VScrollBar

Основные понятия

Дополнения к Windows Forms для .NET Framework 2.0

Другие ресурсы

Элементы управления для использования в формах Windows Forms