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

Esempio di codice seguente Abilita lo scorrimento automatico per un form, ridimensiona il form e assicura che un pulsante rimane visibile dopo che il form viene 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. Nell'esempio si presuppone di avere una Form con un Button denominata button2 su di esso.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

Il AutoScroll proprietà deve essere impostata su true, e almeno una delle barre di scorrimento, orizzontale o verticale, devono anche essere visibili, per 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 visualizzare le barre di scorrimento orizzontale e verticale, il HScroll e VScroll , rispettivamente, devono essere impostate 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 il Scroll evento.This method may raise the Scroll event.

Si applica a

Vedi anche