Cómo: Delimitar controles en formularios Windows Forms
Si está diseñando un formulario cuyo tamaño pueda cambiar el usuario en tiempo de ejecución, es recomendable que los controles del formulario ajusten correctamente su tamaño y su ubicación. Para cambiar dinámicamente el tamaño de los controles con el formulario, puede utilizar la propiedad Anchor de los controles de formularios Windows Forms. La propiedad Anchor define una posición de delimitación para el control. Cuando se delimita un control en un formulario y se cambia el tamaño del formulario, el control conserva la distancia entre el control y las posiciones de delimitación. Por ejemplo, si tiene un control TextBox delimitado en los bordes izquierdo, derecho e inferior del formulario, al cambiar el tamaño del formulario, el control TextBox cambia su tamaño horizontalmente, de modo que conserve la misma distancia desde los lados derecho e izquierdo del formulario. Además, el control se ubica verticalmente de forma que se encuentre siempre a la misma distancia del borde inferior del formulario. Si un control no está delimitado y el tamaño del formulario cambia, la posición del control relativa a los bordes del formulario cambia.
La propiedad Anchor interactúa con la propiedad AutoSize. Para obtener más información, vea Información general sobre la propiedad AutoSize.
Nota
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.
Para delimitar un control en un formulario
Seleccione el control que desee delimitar.
Nota
Se pueden delimitar varios controles simultáneamente haciendo clic en cada uno de los controles con la tecla CTRL presionada y siguiendo el resto del procedimiento.
En la ventana Propiedades, haga clic en la flecha que se encuentra a la derecha de la propiedad Anchor.
Aparecerá un editor que muestra una cruz.
Para establecer una delimitación, haga clic en la sección superior, izquierda, derecha o inferior de la cruz.
De forma predeterminada, los controles se delimitan arriba y a la izquierda.
Para borrar un lado delimitado del control, haga clic en el brazo correspondiente de la cruz.
Para cerrar el editor de propiedades Anchor, haga clic de nuevo en el nombre de propiedad Anchor.
Cuando se muestre el formulario en tiempo de ejecución, el tamaño del control cambiará para permanecer ubicado a la misma distancia del borde del formulario. La distancia desde el borde delimitado permanece siempre igual a la distancia definida cuando se ubicó el control en el Diseñador de Windows Forms.
Nota
Ciertos controles, tales como el control ComboBox, tienen el alto limitado. Al delimitar el control a la parte inferior de su formulario o contenedor no es posible forzarlo para que supere su límite de alto.
Los controles heredados deben estar protegidos (Protected) para que se puedan delimitar. Para cambiar el nivel de acceso de un control, establezca su propiedad Modifiers en la ventana Propiedades.
Vea también
Tareas
Cómo: Acoplar controles en formularios Windows Forms
Tutorial: Organizar controles en formularios Windows Forms mediante FlowLayoutPanel
Tutorial: Organizar controles en formularios Windows Forms mediante TableLayoutPanel
Conceptos
Información general sobre la propiedad AutoSize