Compartir a través de


Información general sobre el control TableLayoutPanel

El TableLayoutPanel control organiza su contenido en una cuadrícula. Dado que el diseño se realiza en tiempo de diseño y tiempo de ejecución, puede cambiar dinámicamente a medida que cambia el entorno de la aplicación. Esto proporciona a los controles del panel la capacidad de cambiar el tamaño proporcionalmente, por lo que pueden responder a cambios como el cambio de tamaño del control primario o el cambio de longitud de texto debido a la localización.

Cualquier control de Windows Forms puede ser un elemento secundario del TableLayoutPanel control, incluidas otras instancias de TableLayoutPanel. Esto le permite construir diseños sofisticados que se adapten a los cambios en tiempo de ejecución. Sin embargo, solo puede existir un solo control en una celda. Si desea más de un control en una celda, debe agrupar los controles en un UserControl control de diseño u otro, como Panel oTableLayoutPanel .

El TableLayoutPanel control puede expandirse para dar cabida a nuevos controles cuando se agregan, en función del valor de las RowCount, ColumnCount y GrowStyle propiedades. Si se establece la propiedad RowCount o ColumnCount en un valor de 0, se especifica que TableLayoutPanel se desenlazará en la dirección correspondiente.

También puede controlar la dirección de expansión (horizontal o vertical) después de que el control TableLayoutPanel esté lleno de controles secundarios. De forma predeterminada, el TableLayoutPanel control se expande hacia abajo agregando filas.

Si desea filas y columnas que se comporten de forma diferente del comportamiento predeterminado, puede controlar las propiedades de las filas y columnas mediante las RowStyles propiedades y ColumnStyles . Puede establecer las propiedades de filas o columnas individualmente.

El TableLayoutPanel control agrega las siguientes propiedades a sus controles secundarios: Cell, Column, Row, ColumnSpany RowSpan.

Puede combinar celdas en el TableLayoutPanel control configurando la propiedad ColumnSpan o RowSpan en un control secundario.

  1. Cómo: Alinear y ajustar un control en un control TableLayoutPanel

  2. Cómo: Extender filas y columnas en un control TableLayoutPanel

  3. Cómo: Editar columnas y filas en un control TableLayoutPanel

  4. Tutorial: Organizar controles en formularios Windows Forms mediante tableLayoutPanel

Consulte también