Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

Control.Anchor (Propiedad)

Obtiene o establece los bordes del contenedor al que está enlazado un control y determina cómo se cambia el tamaño de un control con su elemento primario.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

public virtual AnchorStyles Anchor { get; set; }

Valor de propiedad

Tipo: System.Windows.Forms.AnchorStyles
Una combinación bit a bit de los valores de AnchorStyles. Los valores predeterminados son Top y Left.

Utilice la propiedad Anchor para definir cómo se cambia automáticamente el tamaño de un control cuando se cambia el tamaño de su control primario. El hecho de acoplar un control a su control primario garantiza que los bordes acoplados permanezcan en la misma posición con respecto a los bordes del control primario cuando éste cambie de tamaño.

Un control puede acoplarse a uno o más bordes de su contenedor. Por ejemplo, si tiene un Form con un Button cuya propiedad Anchor está establecida en Top y Bottom, Button se ajusta para mantener la distancia con respecto a los bordes superior e inferior de Form a medida que Height de Form aumenta.

NotaNota

Las propiedades Anchor y Dock se excluyen mutuamente. Sólo se puede establecer una cada vez y la última establecida es la que tiene prioridad.

Notas para los herederos

Cuando se reemplaza la propiedad Anchor en una clase derivada, hay que utilizar la propiedad Anchor de la clase base para extender la implementación base. Si no, deberá proporcionarse toda la implementación. No es necesario reemplazar ambos descriptores de acceso get y set de la propiedad Anchor; se puede reemplazar sólo uno, si es necesario.

En el ejemplo de código siguiente se agrega un control Button a un formulario y se establecen algunas de sus propiedades comunes. En el ejemplo se fija el botón en la esquina inferior derecha del formulario para que mantenga su posición relativa cuando se cambie el tamaño del formulario. A continuación se establece la propiedad BackgroundImage y se cambia el tamaño del botón para que tenga el mismo tamaño que Image. En el ejemplo se establece después la propiedad TabStop en true y se establece la propiedad TabIndex. Por último, agrega un controlador de eventos para controlar el evento Click del botón. En este ejemplo es necesario que se disponga de una ImageList denominada imageList1.


// Add a button to a form and set some of its common properties.
private void AddMyButton()
{
   // Create a button and add it to the form.
   Button button1 = new Button();

   // Anchor the button to the bottom right corner of the form
   button1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);

   // Assign a background image.
   button1.BackgroundImage = imageList1.Images[0];

   // Specify the layout style of the background image. Tile is the default.
   button1.BackgroundImageLayout = ImageLayout.Center;

   // Make the button the same size as the image.
   button1.Size = button1.BackgroundImage.Size;

   // Set the button's TabIndex and TabStop properties.
   button1.TabIndex = 1;
   button1.TabStop = true;

   // Add a delegate to handle the Click event.
   button1.Click += new System.EventHandler(this.button1_Click);

   // Add the button to the form.
   this.Controls.Add(button1);
}


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft