Ответ 1
Установленное свойство стыковки будет игнорировать ваши свойства дополнений между элементами управления GroupBox, так что да, лучше всего использовать панели Flow или Table.
У меня есть WinForms Form
с несколькими элементами управления. Все они являются элементами управления GrouBox
, и я хочу, чтобы они были сложены, с установленным между ними вертикальным краем. Я установил свойство Dock
в Top, и он складывает их в порядке, но игнорирует маржу (элементы управления находятся как можно ближе друг к другу).
Могут ли эти поля как-то быть принудительно соблюдены? В принципе, он будет вычислять обычную стыковую позицию (как если бы маржа составляла 0), тогда применяйте маржу. Возможно ли подобное?
Другим способом, который я пробовал, является FlowLayoutPanel
с параметром TopDown
. Однако, мне нужно вручную установить размер и левый/правый якоря.
Есть ли какой-либо простой способ выполнить этот сценарий или я должен придерживаться того, что у меня уже есть?
Установленное свойство стыковки будет игнорировать ваши свойства дополнений между элементами управления GroupBox, так что да, лучше всего использовать панели Flow или Table.
Поместите каждый GroupBox в Panel, установите свойство Panel Panel Up to Top, свойство Dock Group Group для заполнения. Затем установите Padding на панели.
Добавьте фиктивную прозрачную панель, закрепленную между каждым текстовым полем, с высотой, равной требуемому расстоянию.