Condividi tramite


ScrollableControl.ScrollControlIntoView(Control) Metodo

Definizione

Scorre il controllo figlio specificato all'interno della visualizzazione su un controllo abilitato allo scorrimento automatico.

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)

Parametri

activeControl
Control

Controllo figlio da scorrere all'interno della visualizzazione.

Esempio

L'esempio di codice seguente abilita lo scorrimento automatico per una maschera, ridimensiona il modulo e assicura che un pulsante rimanga visibile dopo il ridimensionamento del modulo. L'esempio richiede che sia presente un Form oggetto con un Button oggetto denominato 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.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 un effetto. Per rendere visibili le barre di scorrimento orizzontale e verticale, le HScroll proprietà e VScroll , rispettivamente, devono essere impostate su true.

Se il activeControl parametro non è un controllo figlio, non viene eseguita alcuna azione.

Questo metodo può generare l'evento Scroll .

Si applica a

Vedi anche