Compartir a través de


Información general sobre los controles HScrollBar y VScrollBar (Formularios Windows Forms)

Los controles de Windows Forms ScrollBar se usan para proporcionar una navegación sencilla a través de una larga lista de elementos o una gran cantidad de información desplazando horizontal o verticalmente dentro de una aplicación o control. Las barras de desplazamiento son un elemento común de la interfaz de Windows, por lo que el ScrollBar control a menudo se usa con controles que no derivan de la ScrollableControl clase . Del mismo modo, muchos desarrolladores eligen incorporar el ScrollBar control al crear sus propios controles de usuario.

Los HScrollBar controles (horizontal) y VScrollBar (vertical) funcionan independientemente de otros controles y tienen su propio conjunto de eventos, propiedades y métodos. ScrollBar los controles no son los mismos que las barras de desplazamiento integradas que están asociadas a cuadros de texto, cuadros de lista, cuadros combinados o formularios MDI (el TextBox control tiene una ScrollBars propiedad para mostrar u ocultar barras de desplazamiento que están asociadas al control).

Los ScrollBar controles usan el Scroll evento para supervisar el movimiento del cuadro de desplazamiento (a veces denominado pulgar) a lo largo de la barra de desplazamiento. El evento Scroll proporciona acceso al valor de la barra de desplazamiento mientras se arrastra.

Value (propiedad)

La Value propiedad (que, de forma predeterminada, es 0) es un integer valor correspondiente a la posición del cuadro de desplazamiento en la barra de desplazamiento. Cuando la posición del cuadro de desplazamiento está en el valor mínimo, se mueve a la posición más izquierda (para barras de desplazamiento horizontales) o a la posición superior (para barras de desplazamiento vertical). Cuando el cuadro de desplazamiento está en el valor máximo, se mueve a la posición más a la derecha o más abajo. Del mismo modo, un valor a mitad de camino entre la parte inferior y la parte superior del rango coloca el borde inicial del cuadro de desplazamiento en el centro de la barra de desplazamiento.

Además de usar clics del mouse para cambiar el valor de la barra de desplazamiento, un usuario también puede arrastrar el cuadro de desplazamiento a cualquier punto de la barra. El valor resultante depende de la posición del cuadro de desplazamiento, pero siempre está dentro del intervalo de las Minimum propiedades de a Maximum establecidas por el usuario.

Propiedades LargeChange y SmallChange

Cuando el usuario presiona la tecla PAGE UP o PAGE DOWN o hace clic en el rastro de la barra de desplazamiento a uno u otro lado del cuadro de desplazamiento, la propiedad Value cambia según el valor establecido en la propiedad LargeChange.

Cuando el usuario presiona una de las teclas de dirección o hace clic en uno de los botones de la barra de desplazamiento, la Value propiedad cambia según el valor establecido en la SmallChange propiedad .

Consulte también