Практическое руководство. Многоуровневое расположение объектов в формах Windows Forms
Обновлен: Ноябрь 2007
При создании сложного пользовательского интерфейса или при работе с MDI-формой с целью создания еще более сложных пользовательских интерфейсов желательно размещать элементы управления и дочерние формы в определенном порядке. Чтобы перемещать элементы управления и окна в контексте группы и следить за ними, можно упорядочивать элементы по глубине. Упорядочение по глубине — это наглядное расположение уровней элементов управления на различной глубине формы (по оси Z). При наличии нескольких окон, расположенных с упорядочением по глубине, верхнее окно перекрывает все остальные окна. При этом все остальные окна перекрывают окно, расположенное нижним.
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска среды. Для изменения настроек выберите Параметры импорта и экспорта в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы расположить элементы управления в определенном порядке в режиме разработки
Выберите элемент управления, который необходимо расположить.
В меню Формат выберите Порядок, затем щелкните На передний план или На задний план.
Чтобы расположить элементы управления в определенном порядке программными средствами
Используйте методы BringToFront и SendToBack для управления порядком элементов управления.
Например, если элемент управления TextBoxtxtFirstName находится под другим элементом управления, а нужно переместить его вверх, используйте следующий код:
txtFirstName.BringToFront()
txtFirstName.BringToFront();
txtFirstName.BringToFront();
txtFirstName->BringToFront();
Примечание. |
---|
В Windows Forms поддерживаются контейнеры элементов управления. Применение контейнеров элементов управления заключается в размещении нескольких элементов управления внутри другого элемента управления, который является контейнером: например, нескольких элементов управления RadioButton в элементе управления GroupBox. Для элементов управления, находящихся в контейнере, также можно определять порядок. Перемещение группы также влечет за собой перемещение находящихся в ней элементов управления. |
См. также
Ссылки
Функциональная классификация элементов управления Windows Forms
Другие ресурсы
Элементы управления Windows Forms
Расположение элементов управления в формах Windows Forms
Создание меток и назначение сочетаний клавиш для элементов управления Windows Forms
Элементы управления для использования в формах Windows Forms