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


Практическое руководство. Многоуровневое расположение объектов в формах Windows Forms

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

При создании сложного пользовательского интерфейса или при работе с MDI-формой с целью создания еще более сложных пользовательских интерфейсов желательно размещать элементы управления и дочерние формы в определенном порядке. Чтобы перемещать элементы управления и окна в контексте группы и следить за ними, можно упорядочивать элементы по глубине. Упорядочение по глубине — это наглядное расположение уровней элементов управления на различной глубине формы (по оси Z). При наличии нескольких окон, расположенных с упорядочением по глубине, верхнее окно перекрывает все остальные окна. При этом все остальные окна перекрывают окно, расположенное нижним.

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

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

Чтобы расположить элементы управления в определенном порядке в режиме разработки

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

  2. В меню Формат выберите Порядок, затем щелкните На передний план или На задний план.

Чтобы расположить элементы управления в определенном порядке программными средствами

  • Используйте методы BringToFront и SendToBack для управления порядком элементов управления.

    Например, если элемент управления TextBoxtxtFirstName находится под другим элементом управления, а нужно переместить его вверх, используйте следующий код:

    txtFirstName.BringToFront()
    
    txtFirstName.BringToFront();
    
    txtFirstName.BringToFront();
    
    txtFirstName->BringToFront();
    
wh9zw57z.alert_note(ru-ru,VS.90).gifПримечание.

В Windows Forms поддерживаются контейнеры элементов управления. Применение контейнеров элементов управления заключается в размещении нескольких элементов управления внутри другого элемента управления, который является контейнером: например, нескольких элементов управления RadioButton в элементе управления GroupBox. Для элементов управления, находящихся в контейнере, также можно определять порядок. Перемещение группы также влечет за собой перемещение находящихся в ней элементов управления.

См. также

Ссылки

Функциональная классификация элементов управления Windows Forms

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

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

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

Создание меток и назначение сочетаний клавиш для элементов управления Windows Forms

Элементы управления для использования в формах Windows Forms