ScrollableControl.SetAutoScrollMargin(Int32, Int32) Método

Definición

Establece el tamaño de los márgenes de desplazamiento automático.

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

Parámetros

x
Int32

Valor de Width.

y
Int32

Valor de Height.

Ejemplos

En el ejemplo de código siguiente se usa la clase derivada , Panel. En el ejemplo se evalúa la ubicación de un cuadro de texto y se cambia la apariencia y el comportamiento de su contenedor primario, el control del panel. El ejemplo requiere que haya creado una instancia de un Panel control, TextBoxy Button. Coloque el cuadro en el panel para que se superponga al menos a uno de los bordes del panel. Llame a este subprocedimiento en el clic de un botón para ver la diferencia en el comportamiento y la apariencia del panel.

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

Comentarios

El margen establece el ancho y alto del borde alrededor de cada control. Este margen se usa para determinar cuándo se necesitan barras de desplazamiento en el contenedor y dónde desplazarse hasta cuando se selecciona un control.

Nota

Si se pasa un número negativo como los x valores o y , el valor se restablecerá a 0.

Se aplica a

Producto Versiones
.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

Consulte también