2009-12-17 4 views

ответ

2

Если у вас более сложные конструкции, то просто привязки и стыковки недостаточно. Представьте, что у вас есть два текстовых поля, и при изменении размера вы оба увеличиваете и сокращаете оба окна (на 50% для каждого). В этом случае вы можете использовать TableLayoutPanel с относительными размерами и внутри этих панелей вы организуете свои элементы управления с привязкой и стыковкой.

Другая полезная вещь: в более сложном дизайне вы должны взглянуть на «Вид» - «Другие окна» - «Структура документа», в то время как вы находитесь в режиме «Дизайн», и вы получите отличный обзор о том, где находится этот элемент управления.

5

Если вы меня правильно поняли, вам необходимо использовать Anchor.

Посмотрите на Control.Anchor Property.

0

Используйте свойство «Якорь» элемента управления. Установите его сверху, влево, вправо, снизу, соответственно, чтобы привязать края к форме по мере необходимости.

0

Вы можете использовать свойство anchor, которое позволит вам заблокировать края вашего элемента управления относительно края окна.

Это то, что дизайнер добавляет при установке сверху, снизу, слева и справа this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles) ((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right)));

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

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