2013-04-11 6 views
2

Мне просто интересно, как мои окна приложения. Когда я меняю размеры окон, на этот раз мои элементы управления формы должны быть изменены. Может ли любой орган сказать мне, как это сделать, я использовал свойство Anchor для этого, но не повезло.Изменение размера элементов управления при изменении размера формы

Это форму выигрыша.

+0

Пожалуйста, покажите нам свой код. Что вы имеете в виду: «Не повезло с якорной собственностью»? – Tomtom

ответ

5

есть два способа сделать контроль автоматически изменять размер, основанный на изменении размера:

  1. Установите свойство Dock элемента управления DockStyle.Fill.
  2. Установите Anchor свойство "Top, Bottom, Left, Right"

Но если вы решили использовать WPF GridLayout, он имеет много Capability для этой цели.

Edited

Смотреть этот короткий урок Resizing controls with form: Anchor property Tutorial

+0

@ Ramdas Bhosale: см. Мою ссылку также – KF2

3

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

Вы должны установить якорное свойство подходящим для каждого управления в форме, как в ваше требование.

Надеюсь, это поможет.

1

Если вы установили Dock недвижимость вашего control на номер Fill. Вы также можете взглянуть на tableLayoutPanel, если у вас есть больше элементов управления, которые вы хотите сохранить, при изменении размера вашей формы.

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