ScrollableControl.ScrollControlIntoView(Control) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fait défiler le contrôle enfant spécifié pour qu'il apparaisse sur un contrôle à défilement automatique.
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)
Paramètres
- activeControl
- Control
Contrôle enfant devant apparaître.
Exemples
L’exemple de code suivant active le défilement automatique d’un formulaire, redimensionne le formulaire et garantit qu’un bouton reste visible une fois le formulaire redimensionné. L’exemple exige que vous ayez un Form avec un Button nommé 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
Remarques
La AutoScroll propriété doit être définie sur true
, et au moins une des barres de défilement, horizontales ou verticales, doit également être visible, pour que la ScrollControlIntoView méthode ait un effet. Pour que les barres de défilement horizontale et verticale soient visibles, les HScroll propriétés et VScroll , respectivement, doivent être définies sur true
.
Si le activeControl
paramètre n’est pas un contrôle enfant, aucune action n’a lieu.
Cette méthode peut déclencher l’événement Scroll .