2010-01-13 4 views

Respuesta

2

Debe agregar TableLayoutPanel como tbl1 con dos filas y dos columnas. A continuación, establezca dock = fill autoscroll = true y establezca el ancho para la 1ª fila en autosize y para el segundo absolute 0.00 F.

Haga lo mismo para la columna 1 y 2. Ahora agregue TableLayoutPanel real en 1ra fila 1ra columna.

+1

No funciona para mí :( – TheBlastOne

+0

Lo que funcionó para mí fue: agregar un componente ficticio (invisible) al TableLayoutPanel, forzar una nueva fila, y vivir con el (ahora invisible, además de un pequeño error relacionado con la visibilidad de la barra de desplazamiento) comportamiento – TheBlastOne

5

Acabo de agregar una última fila adicional y establecer su tamaño en Absoluto y 0 píxeles. Esto funcionó para mí.

0

Para completar la respuesta de @ user232986 que me ayudó a resolver mi problema. Este es el código para VB.NET En el diseñador que he seleccionado para

  • ROW1: AutoSize (de datos que contiene como una etiqueta, por ejemplo)
  • Row2: AutoSize (de datos que contiene como un Panel por ejemplo)
  • Row3 : Percent 100% (Estos datos son la última fila que contiene)
  • Row4: Absolute 0 (Agregar una fila ficticia)

Luego en mi código cambié esta configuración y funcionó como un amuleto.

Me.tableLay.AutoSizeMode = Windows.Forms.AutoSizeMode.GrowAndShrink 
Me.tableLay.AutoSize = True 
Me.tableLay.Dock = DockStyle.Fill 

I sólo tienen una única columna que se establece en Percent 100,00%.

Cuestiones relacionadas