ScrollableControl.ScrollControlIntoView(Control) ScrollableControl.ScrollControlIntoView(Control) ScrollableControl.ScrollControlIntoView(Control) ScrollableControl.ScrollControlIntoView(Control) Method

Definizione

Scorre il controllo figlio specificato all'interno della visualizzazione su un controllo abilitato allo scorrimento automatico.Scrolls the specified child control into view on an auto-scroll enabled control.

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)

Parametri

activeControl
Control Control Control Control

Controllo figlio da scorrere all'interno della visualizzazione.The child control to scroll into view.

Esempi

Nell'esempio di codice seguente viene abilitato lo scorrimento automatico per un form, viene ridimensionato il form e viene garantito che un pulsante rimanga visibile dopo che il form è stato ridimensionato.The following code example enables auto-scrolling for a form, resizes the form, and ensures that a button remains visible after the form is resized. Per l'esempio è necessario disporre di Form un oggetto Button con button2 un oggetto denominato.The example requires that you have a Form with a Button named button2 on it.

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

Commenti

La AutoScroll proprietà deve essere impostata su truee almeno una delle barre di scorrimento, orizzontale o verticale, deve essere visibile anche affinché il ScrollControlIntoView metodo abbia effetto.The AutoScroll property must be set to true, and at least one of the scroll bars, horizontal or vertical, must also be visible, for the ScrollControlIntoView method to have an effect. Per rendere visibili le barre di scorrimento orizzontali e verticali HScroll , VScroll è necessario impostare rispettivamente le proprietà e su true.To make the horizontal and vertical scroll bars visible, the HScroll and VScroll properties, respectively, must be set to true.

Se il activeControl parametro non è un controllo figlio, non viene eseguita alcuna azione.If the activeControl parameter is not a child control, no action takes place.

Questo metodo può generare l' Scroll evento.This method may raise the Scroll event.

Si applica a

Vedi anche