Introducción a los controles HScrollBar y VScrollBar (formularios Windows Forms)
Actualización: noviembre 2007
Los controles ScrollBar de formularios Windows Forms se utilizan para permitir una navegación fácil por una lista de elementos 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, así que el control ScrollBar suele utilizarse con controles que no derivan de la clase ScrollableControl. De forma similar, muchos programadores eligen incorporar el control ScrollBar cuando crean sus propios controles de usuario.
Los controles HScrollBar (horizontal) and VScrollBar (vertical) operan independientemente de otros controles y tienen su propio conjunto de eventos, propiedades y métodos. Los controles ScrollBar no se asemejan a las barras de desplazamiento integradas que se asocian a los cuadros de texto, cuadros de lista, cuadros combinados o formularios MDI (el control TextBox tiene una propiedad ScrollBars para mostrar u ocultar las barras de desplazamiento asociadas a un control).
Los controles ScrollBar utilizan el evento Scroll para supervisar el movimiento del cuadro de desplazamiento (a veces conocido como control de posición) a lo largo de la barra de desplazamiento. El uso del evento Scroll proporciona acceso al valor de la barra de desplazamiento durante la operación de arrastre.
Value (Propiedad)
La propiedad Value (que, de forma predeterminada, es 0) es un valor de tipo integer que corresponde a la posición del cuadro de desplazamiento en la barra de desplazamiento. Cuando la posición del cuadro de desplazamiento se encuentra en el valor mínimo, se desplaza al extremo izquierdo (en las barras de desplazamiento horizontal) o al extremo superior (en las barras de desplazamiento vertical). Cuando el cuadro de desplazamiento está en el valor máximo, el cuadro de desplazamiento se desplaza al extremo derecho o inferior. De forma similar, un valor a medio camino entre el inferior y el superior del intervalo sitúa el margen inicial del cuadro de desplazamiento en el punto medio de la barra de desplazamiento.
Además de hacer clic con el mouse para cambiar el valor de la barra de desplazamiento, un usuario puede también arrastrar el cuadro de desplazamiento a cualquier punto de la barra. El valor resultante depende de la posición del cuadro de desplazamiento, pero se encuentra siempre dentro del intervalo de las propiedades Minimum a Maximum establecido por el usuario.
Propiedades LargeChange y SmallChange
Cuando el usuario presiona la tecla RE PÁG o AV PÁG o hace clic en el recorrido de la barra de desplazamiento, la propiedad Value cambia de acuerdo con el valor establecido en la propiedad LargeChange.
Cuando el usuario presiona una de las teclas de flecha o hace clic en uno de los botones de la barra de desplazamiento, la propiedad Value cambia de acuerdo con el valor establecido en la propiedad SmallChange.
Vea también
Conceptos
Adiciones a formularios Windows Forms para .NET Framework 2.0