Поделиться через


Практическое руководство. Привязка элементов управления в формах Windows Forms

Обновлен: Ноябрь 2007

При разработке формы, размер которой может быть изменен пользователем во время выполнения, элементы управления в этой форме должны соответственно изменять свой размер и местоположение. Чтобы динамически изменить размер элементов управления в форме, можно использовать свойство Anchor элементов управления Windows Forms. Свойство Anchor определяет положение прикрепления для элемента управления. В случае, когда элемент управления прикреплен к форме, а форма изменяет свой размер, элемент управления сохраняет промежуток между элементом управления и положениями прикрепления. Например, если элемент управления TextBox прикреплен к левому, правому и нижнему краям формы, при изменении размера формы элемент управления TextBox изменяет свой горизонтальный размер таким образом, чтобы сохранить одинаковое расстояние до правой и левой сторон формы. Кроме того, элемент управления располагается вертикально таким образом, что расстояние от него до нижнего края формы всегда одинаково. Если элемент управления не прикреплен и форма изменяет свой размер, положение элемента управления относительно краев формы меняется.

Свойство Anchor взаимодействует со свойством AutoSize. Дополнительные сведения см. в разделе Свойство AutoSize.

8y52cxte.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска среды. Для изменения настроек выберите Импорт и экспорт параметров в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы прикрепить элемент управления в форме, выполните следующие действия.

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

    8y52cxte.alert_note(ru-ru,VS.90).gifПримечание.

    Можно прикрепить несколько элементов управления одновременно. Для этого нужно нажать клавишу CTRL, и, удерживая ее, щелкнуть мышью каждый элемент управления, а затем проделать остальную часть этой процедуры.

  2. В окне Свойства щелкните стрелку справа от свойства Anchor.

    В появившемся редакторе будет показан крестик.

  3. Для прикрепления щелкните верхнюю, левую, правую или нижнюю часть крестика.

    По умолчанию элементы управления прикрепляются слева и сверху.

  4. Чтобы отменить прикрепление с какой-либо стороны, щелкните соответствующую часть крестика.

  5. Еще раз щелкните имя свойства Anchor, чтобы закрыть редактор свойства Anchor.

При отображении формы во время выполнения элемент управления изменяет свой размер, оставаясь на одинаковом расстоянии от края формы. Расстояние от прикрепленного края всегда остается равным расстоянию, определенному при расположении элемента управления в конструкторе Windows Forms.

8y52cxte.alert_note(ru-ru,VS.90).gifПримечание.

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

Только защищенные наследуемые элементы управления могут быть прикреплены. Чтобы изменить уровень доступа элемента управления, установите его свойство Modifiers в окне Свойства.

См. также

Задачи

Практическое руководство. Закрепление элементов управления в формах Windows Forms.

Пример. Упорядочение элементов управления в формах Windows Forms с помощью элемента FlowLayoutPanel

Пошаговое руководство. Упорядочение элементов управления в формах Windows Forms с помощью элемента TableLayoutPanel

Пошаговое руководство. Создание структуры элементов управления Windows Forms с помощью свойств "Padding", "Margins" и "AutoSize"

Основные понятия

Свойство AutoSize

Другие ресурсы

Элементы управления Windows Forms

Расположение элементов управления в формах Windows Forms