Exportar (0) Imprimir
Expandir todo

ScrollableControl.ScrollControlIntoView (Método)

Actualización: noviembre 2007

Desplaza el control secundario especificado en la vista de un control habilitado para desplazamiento automático.

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

public void ScrollControlIntoView(
	Control activeControl
)
public void ScrollControlIntoView(
	Control activeControl
)
public function ScrollControlIntoView(
	activeControl : Control
)

Parámetros

activeControl
Tipo: System.Windows.Forms.Control
Control secundario que se va a desplazar en la vista.

El valor de la propiedad AutoScroll debe estar establecido en true y al menos una de las barras de desplazamiento, horizontal o vertical, también debe ser visible para que el método ScrollControlIntoView surta efecto. Para que sean visibles las barras de desplazamiento vertical y horizontal, el valor de las propiedades HScroll y VScroll debe estar establecido en true.

Si el parámetro activeControl no es un control secundario, no se realiza ninguna acción.

Este método puede desencadenar el evento Scroll.

En el ejemplo de código siguiente se habilita el desplazamiento automático en un formulario, se cambia su tamaño y se garantiza que un botón permanecerá visible después de cambiar el tamaño del formulario. En este ejemplo es necesario que haya un control Form con un control Button denominado button2.

private void ResizeForm()
{
   // Enable auto-scrolling for the form.
   this.AutoScroll = true;

   // Resize the form.
   Rectangle r = this.ClientRectangle;
   // Subtract 100 pixels from each side of the Rectangle.
   r.Inflate(-100, -100);
   this.Bounds = this.RectangleToScreen(r);

   // Make sure button2 is visible.
   this.ScrollControlIntoView(button2);
}


private void ResizeForm()
{
    // Enable auto-scrolling for the form.
    this.set_AutoScroll(true);
    // Resize the form.
    Rectangle r = this.get_ClientRectangle();
    // Subtract 100 pixels from each side of the Rectangle.
    r.Inflate(-100, -100);
    this.set_Bounds(this.RectangleToScreen(r));
    // Make sure button2 is visible.
    this.ScrollControlIntoView(button2);
} //ResizeForm


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft