Exportar (0) Imprimir
Expandir todo

ScrollableControl (Clase)

Define una clase base para controles que admiten el comportamiento de desplazamiento automático.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] 
public class ScrollableControl : Control, IComponent, IDisposable
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */ 
public class ScrollableControl extends Control implements IComponent, IDisposable
ComVisibleAttribute(true) 
ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) 
public class ScrollableControl extends Control implements IComponent, IDisposable
No aplicable.

Normalmente la clase ScrollableControl no se utiliza directamente. Las clases ContainerControl y Panel se heredan de esta clase.

La clase ScrollableControl actúa como clase base para controles que requieren la posibilidad de desplazarse. Para permitir que un control muestre barras de desplazamiento cuando sea necesario, hay que establecer la propiedad AutoScroll en true y la propiedad AutoScrollMinSize en el tamaño deseado. Cuando se reduce el tamaño del control por debajo del tamaño mínimo especificado, o se coloca un control secundario fuera de los límites del control, se muestran las barras de desplazamiento apropiadas.

Para reemplazar manualmente las barras de desplazamiento visibles, hay que establecer las propiedades VScroll y HScroll. Si cualquiera de estas propiedades está establecida en false, la barra de desplazamiento correspondiente no estará visible, aunque la propiedad AutoScroll esté establecida en true.

Puede controlar el evento Scroll para conocer cuándo el usuario o el código desplaza el área cliente.

Al agregar controles a un control desplazable, las coordenadas x e y de la propiedad AutoScrollPosition se deben sumar o restar como desplazamiento de las coordenadas correspondientes de la propiedad Location del control que se agrega. Al agregar un control por encima o a la izquierda de la posición de desplazamiento, debe sumarse el desplazamiento a la ubicación deseada. Asimismo, al agregar un control por debajo o a la derecha de la posición de desplazamiento, debe restarse el desplazamiento.

System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Windows.Forms.Control
        System.Windows.Forms.ScrollableControl
           System.Windows.Forms.ContainerControl
           System.Windows.Forms.Design.ComponentTray
           System.Windows.Forms.Panel
           System.Windows.Forms.ToolStrip

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Mostrar:
© 2014 Microsoft