Compartir a través de


Introducción a los controles HScrollBar y VScrollBar (formularios Windows Forms)

Los controles ScrollBar de Windows Forms se utilizan para facilitar el desplazamiento por una lista de elementos larga o un gran volumen de información, ya sea 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 control ScrollBar se usa a menudo con controles que no derivan de la clase ScrollableControl. De forma similar, muchos desarrolladores deciden incorporar el control ScrollBar al crear sus propios controles de usuario.

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

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

Propiedad Value

La propiedad Value (que, de forma predeterminada, está establecida en 0) es un valor integer correspondiente a la posición del cuadro de desplazamiento en la barra de desplazamiento. Cuando la posición del cuadro de desplazamiento está en su valor mínimo, se mueve a la posición más a la izquierda (en el caso de las barras de desplazamiento horizontales) o a la posición superior (en el caso de las barras de desplazamiento verticales). Cuando el cuadro de desplazamiento está en su valor máximo, el cuadro de desplazamiento se mueve a la posición más a la derecha o inferior. Del mismo modo, un valor a medio camino entre ambos extremos del rango coloca el borde inicial del cuadro de desplazamiento en el centro de la barra de desplazamiento.

Aparte 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 rango de las propiedades Minimum y Maximum que haya establecido el usuario.

Propiedades LargeChange y SmallChange

Cuando el usuario presiona las teclas AV PÁG o RE PÁG o hace clic en la pista de la barra de desplazamiento a ambos lados 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 propiedad Value cambia según el valor establecido en la propiedad SmallChange.

Consulte también