ScrollableControl.ScrollControlIntoView(Control) Método

Definición

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

C#
public void ScrollControlIntoView(System.Windows.Forms.Control activeControl);
C#
public void ScrollControlIntoView(System.Windows.Forms.Control? activeControl);

Parámetros

activeControl
Control

Control secundario que se va a desplazar en la vista.

Ejemplos

En el ejemplo de código siguiente se habilita el desplazamiento automático de un formulario, se cambia el tamaño del formulario y se garantiza que un botón permanece visible después de cambiar el tamaño del formulario. El ejemplo requiere que tenga un Form con un Button nombre button2 en él.

C#
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);
}

Comentarios

La AutoScroll propiedad debe establecerse trueen y, al menos, una de las barras de desplazamiento, horizontal o vertical, también debe estar visible, para que el ScrollControlIntoView método tenga un efecto. Para que las barras de desplazamiento horizontal y vertical sean visibles, las HScroll propiedades y VScroll , respectivamente, deben establecerse en true.

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

Este método puede generar el Scroll evento .

Se aplica a

Produto Versións
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también