winforms controls margin dock groupbox

winforms - ¿Se puede imponer Margin incluso con el conjunto de propiedades de Dock?



controls groupbox (3)

Tengo un Form WinForms con algunos controles en él. Todos ellos son controles GrouBox y los quiero apilados, con un margen vertical establecido entre ellos. He establecido la propiedad Dock en Top y los apila bien, pero ignora el margen (los controles están lo más cerca posible entre sí).

¿Pueden estos márgenes todavía ser ejecutados de alguna manera? Básicamente, calcularía la posición acoplada regular (como si el margen fuera 0) y luego aplicara el margen. ¿Es algo como esto posible?

La otra forma en que lo he intentado es con FlowLayoutPanel con la opción TopDown . Sin embargo, entonces necesito configurar manualmente el tamaño y los anclajes Izquierda / Derecha.

¿Hay alguna manera fácil de lograr este escenario o debo seguir con lo que ya tengo?


Agregue un panel transparente simulado acoplado entre cada cuadro de texto con una altura igual a la distancia exacta que necesita.


Coloque cada GroupBox en un Panel, establezca la propiedad del Dock del Panel en la parte superior, la propiedad del Dock del cuadro de grupo para rellenar. Luego coloque Relleno en los paneles.


La propiedad de acoplamiento del conjunto ignorará sus propiedades de relleno entre los controles de GroupBox, así que sí, su mejor apuesta son los paneles Flujo o Tabla para hacer esto