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


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

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

Примечание

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

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

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

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

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

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

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

    txtFirstName.BringToFront()
    
    txtFirstName.BringToFront();
    
    txtFirstName.BringToFront();
    
    txtFirstName->BringToFront();
    

Примечание

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

См. также

Ссылки

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

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

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

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

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

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