ScrollableControl.ScrollControlIntoView(Control) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Desplaza el control secundario especificado en la vista de un control habilitado para desplazamiento automático.
public:
void ScrollControlIntoView(System::Windows::Forms::Control ^ activeControl);
public void ScrollControlIntoView (System.Windows.Forms.Control activeControl);
public void ScrollControlIntoView (System.Windows.Forms.Control? activeControl);
member this.ScrollControlIntoView : System.Windows.Forms.Control -> unit
Public Sub ScrollControlIntoView (activeControl As Control)
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.
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.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 Sub ResizeForm()
' Enable auto-scrolling for the form.
Me.AutoScroll = True
' Resize the form.
Dim r As Rectangle = Me.ClientRectangle
' Subtract 100 pixels from each side of the Rectangle.
r.Inflate(- 100, - 100)
Me.Bounds = Me.RectangleToScreen(r)
' Make sure button2 is visible.
Me.ScrollControlIntoView(button2)
End Sub
Comentarios
La AutoScroll propiedad debe establecerse true
en 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 .