En TableLayoutPanel si configuramos AutoSize = true y Dock = fill , la última columna/fila ocupará todo el espacio restante. ¿Cómo establecerlo en la altura requerida (fila) y el ancho (columna)?En TableLayoutPanel si Dock = Fill y AutoSize = true, la última columna/fila ocupa todo el espacio restante
5
A
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.
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
- 1. CSS: Dos campos, uno izquierdo ancho flexible, uno derecho ocupa el espacio restante
- 2. EditarTexto no ocupará el espacio restante
- 3. const int no ocupa espacio?
- 4. Ver dentro de ScrollView no ocupa todo
- 5. hacer que div llene el espacio restante
- 6. left div fill remaining space horizontal?
- 7. ¿Cómo hacer que la última columna de DataGrid ocupe todo el espacio izquierdo?
- 8. CSS - Hacer que un div consuma todo el espacio disponible
- 9. ¿Quitar espacio entre celdas en tablelayoutpanel en forma de Windows?
- 10. Deje que el espacio ocupe el ancho restante?
- 11. El elemento de entrada (enviar) ocupa espacio adicional en Firefox
- 12. ¿El nvarchar siempre ocupa el doble de espacio que varchar?
- 13. Cambie el tramo de fila/columna mediante programación (tablelayoutpanel)
- 14. Espacio multiplataforma restante en el volumen usando python
- 15. Groupbox con un panel flowlayout dentro y autosize = true se encoge como está vacío
- 16. WPF Dockpanel primer hijo utiliza el espacio restante
- 17. Escala/amplía un elemento DOM y el espacio que ocupa usando la escala de transformación CSS3()
- 18. conseguir todo el espacio total y disponible en Android
- 19. Extender WPF ListView vacío para ocupar el espacio restante
- 20. Rellene todo el espacio disponible en StackPanel
- 21. WPF DataGrid AutoSize Issue
- 22. Estirar columnas para llenar todo el espacio disponible de DataGrid
- 23. Python list transpose y fill
- 24. Cómo hacer que la última celda de una fila en una tabla ocupe el ancho restante
- 25. ¿Cuánto espacio ocupa una vista en Microsoft SQL Server?
- 26. Android ListView: encabezado/pie de página que llena el espacio restante en la pantalla
- 27. Autosize UILabel
- 28. TableLayoutPanel: No se pueden obtener correctamente las filas de contenido
- 29. Silverlight: se extiende al espacio restante en StackPanel
- 30. Python: ¿Cuánto espacio ocupa cada elemento de una lista?
No funciona para mí :( – TheBlastOne
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