Información general sobre el control TableLayoutPanel

El control TableLayoutPanel organiza su contenido en una cuadrícula. Como el diseño se realiza en tiempo de diseño y en tiempo de ejecución, puede cambiar dinámicamente cuando cambie el entorno de la aplicación. Esto proporciona a los controles del panel la capacidad de ajustar el tamaño proporcionalmente para poder responder a cambios como el ajuste de tamaño del control primario o el cambio de longitud del texto debido a la localización.

Cualquier control de Windows Forms puede ser un control secundario del control TableLayoutPanel, incluidas otras instancias de TableLayoutPanel. Esto permite construir diseños sofisticados que se adaptan a los cambios en tiempo de ejecución.

El control TableLayoutPanel puede expandirse para acomodar nuevos controles cuando se agreguen, dependiendo del valor de las propiedades RowCount, ColumnCount y GrowStyle. Establecer las propiedades RowCount o ColumnCount en un valor de 0 especifica que el TableLayoutPanel se desenlazará en la dirección correspondiente.

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

Si quiere que el comportamiento de las filas y columnas sea diferente del predeterminado, puede controlar las propiedades de las filas y columnas mediante las propiedades RowStyles y ColumnStyles. Puede establecer las propiedades de las filas o columnas individualmente.

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

Puede combinar las celdas del control TableLayoutPanel estableciendo las propiedades ColumnSpan o RowSpan de un control secundario.

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

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

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

  4. Tutorial: Organizar controles en Windows Forms mediante TableLayoutPanel

Vea también