Condividi tramite


ScrollableControl.ScrollControlIntoView(Control) Metodo

Definizione

Scorre il controllo figlio specificato nella visualizzazione in un controllo abilitato per lo 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 verso la visualizzazione.

Esempio

Nell'esempio di codice seguente viene abilitato lo scorrimento automatico per una maschera, viene ridimensionato il modulo e viene garantito che un pulsante rimanga visibile dopo il ridimensionamento del modulo. L'esempio richiede che sia presente un Form oggetto con un Button nome button2 su di esso.

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, affinché il ScrollControlIntoView metodo abbia un effetto. Per rendere visibili le barre di scorrimento orizzontali e verticali, 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