resolucion - ¿Cómo cambio el tamaño de mis paneles al cambiar el tamaño del formulario principal en una aplicación de winforms?
como hacer mas grande un formulario en visual basic (3)
Juega con las propiedades Dock and Anchor de tus paneles.
Si el usuario de la aplicación winforms cambia el tamaño del formulario principal, también quiero que los 2 paneles se estiren, junto con los controles secundarios.
¿Cómo puedo conseguir esto?
Puede usar TableLayoutPanel y establecer el ancho de la columna en x% cada uno de esta manera tendrá la pantalla dividida en 2. El TableLayoutPanel debe ser Dock para llenar todo el formulario o Anchor.
TableLayoutPanel puede contener otro panel. O puede usar simplemente su panel y usar Anchor (haga clic en el panel y vaya al panel Propiedades de VS).
Si el usuario de la aplicación winforms cambia el tamaño del formulario principal, también quiero que los 2 paneles se estiren, junto con los controles secundarios.
Usted es el caso de uso ideal para TableLayoutPanel (MSDN). Si solo estuvieras escalando los paneles, Dock and Anchor sería apropiado. Pero dado que desea que sus controles se escalen bien, se encuentra prácticamente en un mundo de AutoLayout, y probablemente sea TableLayoutPanel. (Por cierto, soy un gran admirador de esto, aunque el uso excesivo puede tener un impacto negativo en el rendimiento al colocar tus controles).
Algunos enlaces útiles sobre su uso para configurar su diseño a escala: