¿Es posible usar el motor de diseño de WinForms para configurar un formulario de tal manera que la altura se ajuste completamente automáticamente para ajustarse al contenido, pero el ancho sería ajustable por el usuario?WinForms autoejecutable verticalmente mientras deja el ancho ajustable?
Como ejemplo, considere la siguiente forma algo artificial:
TLP
:TableLayoutPanel
, con 1 fila y 2 columnas.label1
:Label
, que figura en la columna de la izquierda. EstablezcaText
en algo largo,AutoSize
en falso,Dock
en Rellenar.button1
: Botón, que se encuentra en la columna de la derecha. EstablezcaAutoSize
en verdadero.- Ahora configure la fila en "Tamaño automático", la primera columna en "100%" y la segunda columna en "Tamaño automático".
- Finalmente, establezca
TLP
como verdadero,AutoSizeMode
para GrowAndShrink.
En este punto, el TLP
podría razonablemente cambiar el tamaño horizontalmente, pero WinForms no parece permitir esto.
La idea es que el formulario que contiene este TLP crezca o se contraiga verticalmente según el ancho, que el usuario puede cambiar cambiando el tamaño de la ventana como de costumbre.