2014-09-22 2 views
0

У меня есть MainForm с TabPage. На вкладке у меня есть три групповых бокса рядом друг с другом. Сначала состыкован с левым верхним, третьим справа вверху. все в порядке, но если я максимизирую окно, центральное текстовое поле переходит в плохую позицию (скрывает поведение первого группового поля). Как док-станция всегда оставаться между первым и третьим групповым полем?Док-контроль для другого в WinForms

+0

Для чего вы нацелились? Все 3 коробки, чтобы изменить размер до одной и той же суммы (или 1 и 3 фиксированных, с 2 расширения/сокращения?) - или что-то еще? Желаете ли вы изменить размер для вертикальной и горизонтальной осей? – ne1410s

+0

@ ne1410s Я хочу применять как к вертикальной, так и по горизонтальной оси –

+0

@ ne1410s жаль, что я сделал с якорем! спасибо –

ответ

0

Вы можете выполнить это, используя свойства Dock ИЛИ свойства привязки. Добавление групп коробки, чтобы они упорядочены слева направо:

Используя свойства Dock:

`groupBox1.Dock = left` 
`groupBox3.Dock = right` 
`groupbox2.Dock = center` 

Используя свойства Anchor:

`groupBox1.Anchor = Top, Left` 
`groupBox3.Anchor = Top, Right` 
`groupbox2.Anchor = Top, Left, Right` 

EDIT: В в любом случае центральная группаBox (groupBox2) должна корректироваться, чтобы заполнить пространство между двумя внешними групповыми ящиками (groupBox1 и groupBox3)

Смежные вопросы