Подтвердить что ты не робот

Может ли маржа применяться даже при наличии набора свойств док-станции?

У меня есть WinForms Form с несколькими элементами управления. Все они являются элементами управления GrouBox, и я хочу, чтобы они были сложены, с установленным между ними вертикальным краем. Я установил свойство Dock в Top, и он складывает их в порядке, но игнорирует маржу (элементы управления находятся как можно ближе друг к другу).

Могут ли эти поля как-то быть принудительно соблюдены? В принципе, он будет вычислять обычную стыковую позицию (как если бы маржа составляла 0), тогда применяйте маржу. Возможно ли подобное?

Другим способом, который я пробовал, является FlowLayoutPanel с параметром TopDown. Однако, мне нужно вручную установить размер и левый/правый якоря.

Есть ли какой-либо простой способ выполнить этот сценарий или я должен придерживаться того, что у меня уже есть?

4b9b3361

Ответ 1

Установленное свойство стыковки будет игнорировать ваши свойства дополнений между элементами управления GroupBox, так что да, лучше всего использовать панели Flow или Table.

Ответ 2

Поместите каждый GroupBox в Panel, установите свойство Panel Panel Up to Top, свойство Dock Group Group для заполнения. Затем установите Padding на панели.

Ответ 3

Добавьте фиктивную прозрачную панель, закрепленную между каждым текстовым полем, с высотой, равной требуемому расстоянию.