Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ScrollableControl.ScrollControlIntoView méthode (Control)

 

Date de publication : novembre 2016

Fait défiler le contrôle enfant spécifié pour qu'il apparaisse sur un contrôle à défilement automatique.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

public void ScrollControlIntoView(
	Control activeControl
)

Paramètres

activeControl
Type: System.Windows.Forms.Control

Contrôle enfant devant apparaître.

Le AutoScroll propriété doit être définie sur true, et au moins une des barres de défilement, horizontale ou verticale, doit aussi être visible, pour le ScrollControlIntoView méthode ait un effet. Pour afficher les barres de défilement horizontale et verticale, le HScroll et VScroll Propriétés, 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 le Scroll événement.

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 que le formulaire est redimensionné. L’exemple suppose que vous avez un Form avec un Button nommé button2 dessus.

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);
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: