ScrollableControl.ScrollControlIntoView(Control) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 true
e 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 .