2014-10-27 2 views
17

У меня есть форма окна, в которой есть много элементов управления в , которые (Listbox, Groupbox, Combobox, TextBox, ListBox и т. Д.). Мне нужно изменить размер и упорядочить элементы управления автоматически при изменении размера формы . Мне нужно знать разницу между Dock и Anchor до . Какова фактическая разница между стыковкой и Анкеровка?В чем разница между Dock и Anchor

+0

Возможный дубликат [Стыковка и привязка в приложении Windows Form] (http://stackoverflow.com/questions/1673236/docking-and-anchoring-on-a-windows-form-application) –

+2

«много элементы управления "не позволяют использовать Якорь/Док для реализации автоматической компоновки. Вы * можете * получить где-нибудь с TableLayoutPanel, чтобы использовать событие Resize и перемещать вещи вокруг себя, не редкость, если макет не хорошо сгруппирован. Это зависит. –

ответ

23

Свойства анкера и док-станции формы являются двумя отдельными свойствами.

Anchor относится к положению, которое элемент управления имеет относительно краев формы. Текстовое поле, например, привязанное к левому краю формы, останется в том же положении, что и размер формы.

Docking относится к тому, сколько места вы хотите, чтобы элемент управления принимал форму. Если вы прикрепите элемент управления слева от формы, он растянется на высоту формы, но его ширина останется неизменной.

Этот EXAMPLE может помочь вам разобраться чуть-чуть.

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