ScrollableControl.SetAutoScrollMargin(Int32, Int32) Méthode

Définition

Définit la taille des marges de défilement automatique.

C#
public void SetAutoScrollMargin(int x, int y);

Paramètres

x
Int32

Valeur de Width.

y
Int32

Valeur de Height.

Exemples

L’exemple de code suivant utilise la classe dérivée , Panel. L’exemple évalue l’emplacement d’une zone de texte et modifie l’apparence et le comportement de son conteneur parent, le contrôle de panneau. L’exemple exige que vous ayez créé une instance d’un Panel contrôle, TextBox, et Button. Placez la boîte sur le panneau afin qu’elle chevauche au moins un des bords du panneau. Appelez cette sous-procédure en cliquant sur un bouton pour voir la différence dans le comportement et l’apparence du panneau.

C#
private void MySub()
 {
    /* If the text box is outside the panel's bounds, 
       turn on auto-scrolling and set the margin. */
    if (text1.Location.X > panel1.Location.X ||
     text1.Location.Y > panel1.Location.Y)
    {
       panel1.AutoScroll = true;
       /* If the AutoScrollMargin is set to 
          less than (5,5), set it to 5,5. */
       if(panel1.AutoScrollMargin.Width < 5 ||
        panel1.AutoScrollMargin.Height < 5)
       {
          panel1.SetAutoScrollMargin(5, 5);
       }
    }
 }

Remarques

La marge définit la largeur et la hauteur de la bordure autour de chaque contrôle. Cette marge est utilisée pour déterminer quand des barres de défilement sont nécessaires sur le conteneur et où faire défiler vers quand un contrôle est sélectionné.

Remarque

Si un nombre négatif est passé en tant que x valeurs ou y , la valeur est réinitialisée à 0.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Voir aussi