Procedimientos recomendados para el control TableLayoutPanel

Actualización: noviembre 2007

El control TableLayoutPanel proporciona eficaces características de diseño que debería considerar cuidadosamente antes de utilizarlas en los formularios Windows Forms.

Recomendaciones

Las recomendaciones siguientes le ayudarán a sacar el máximo partido del control TableLayoutPanel.

Uso de destino

Utilice el control TableLayoutPanel lo menos posible. No debería utilizarlo en todas las situaciones que requieren un diseño de tamaño variable. En la lista siguiente se describen los diseños que sacan el máximo partido del uso del control TableLayoutPanel:

  • Diseños en los que hay varias partes del formulario que se cambian proporcionalmente el tamaño entre sí.

  • Los diseños que se modificarán o generarán dinámicamente en tiempo de ejecución, como formularios de entrada de datos con campos personalizables por el usuario que se agreguen o quiten según las preferencias.

  • Diseños que deberían permanecer en un tamaño fijo general. Por ejemplo, puede tener un cuadro de diálogo que debería ser menor que 800 x 600, pero tiene que admitir las cadenas localizadas.

En la lista siguiente se describen diseños que no sacan demasiado partido de utilizar el control TableLayoutPanel:

  • Formularios de entrada de datos simples con una única columna de etiquetas y una única columna de áreas de entrada de texto.

  • Formularios con una única y extensa área de presentación que debería rellenar todo el espacio disponible cuando tiene lugar un cambio de tamaño. Un ejemplo de esto es un formulario que muestra un control PropertyGrid único. En este caso, utilice el anclaje, porque no se debería ampliar nada más cuando se cambia el tamaño del formulario.

Elija con cuidado qué controles deben estar en un control TableLayoutPanel. Si dispone de espacio para que el texto aumente en un 30% por medio de anclaje, considere usar únicamente la propiedad Anchor. Si puede calcular el espacio que requiere su diseño, es más fácil usar Dock y Anchor que calcular los detalles de espacio restante y el comportamiento de AutoSize.

En general, cuando use un diseño con el control TableLayoutPanel, manténgalo lo más sencillo que le resulte posible.

Usar la ventana Esquema del documento

La ventana Esquema del documento le ofrece una vista de árbol del diseño, donde puede manipular las relaciones primario-secundario y orden z de los controles. En el menú Ver, seleccione Otras ventanas y elija Esquema del documento.

Evite el anidamiento

Evite el anidamiento de otros controles TableLayoutPanel dentro de un control TableLayoutPanel. La depuración de los diseños anidados puede plantear dificultades.

Evite la herencia visual

El control TableLayoutPanel no admite la herencia visual en el Diseñador de Windows Forms. Un control TableLayoutPanel en una clase derivada aparece "bloqueado" en tiempo de diseño.

Vea también

Referencia

TableLayoutPanel

FlowLayoutPanel