Как объединить элементы формы в группы
Перейти к содержимому

Как объединить элементы формы в группы

  • автор:

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

Элементы управления GroupBox Windows Forms используются для группировки других элементов управления. Есть три причины для группирования элементов управления:

  • Визуальное объединение связанных элементов формы для удобства восприятия пользовательского интерфейса.
  • Создание программной группировки (например, переключателей).
  • Перемещение элементов управления одной группой во время разработки.

Создание группы элементов управления

  1. Нарисуйте элемент управления GroupBox в форме.
  2. Добавьте другие элементы управления в группу, нарисовав каждый из них в группе. Если у вас есть элементы управления, которые нужно включить в группу, можно выбрать все элементы управления, вырезать их в буфер обмена, выбрать элемент управления GroupBox и вставить их в группу. Их также можно перетащить в группу.
  3. Задайте для свойства Text группы соответствующий заголовок.

См. также

  • GroupBox
  • Элемент управления GroupBox

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Группирование элементов форм

При создании сложной формы можно группировать некоторые элементы форм между собой, такое группирование удобно для пользователя и позволяет визуально отделить один логический блок от другого. Для этой цели применяется элемент , который создаёт рамку в форме с заголовком или без него. Структура кода следующая.

 
Заголовок .

Элемент не обязателен, но если присутствует, должен идти сразу же после тега . Другие теги или текст перед недопустимы. Внутри можно использовать теги форматирования вроде , , , и др.

В примере 1 показано использование группирование на практике.

Пример 1. Создание группы

HTML5 IE Cr Op Sa Fx

    Группа   
Вход на сайт

Логин:

Пароль:

Результат данного примера в браузере Chrome показан на рис. 1.

Вид группы в форме

Рис. 1. Вид группы в форме

Вид рамки в браузерах в целом одинаков — заголовок располагается в левом верхнем углу, встраиваясь прямо в рамку. Однако есть и мелкие различия, к примеру, в IE рамка имеет скруглённые углы, а текст плотнее прилегает к границе (рис. 2).

Вид рамки в Internet Explorer 9

Рис. 2. Вид рамки в Internet Explorer 9

Как в Visio объединить элементы документа в группы

Если несколько элементов представляют собой законченный фрагмент иллюстрации, их можно объединить в группу. Это позволит настраивать, перемещать или масштабировать объединенные элементы одновременно, не тратя время на последовательное выделение элементов при каждом к ним обращении.

Группировка объектов особенно удобна при чистовой компоновке листа иллюстрации, когда требуется оптимальным образом расположить на листе несколько готовых наборов элементов. Выделите элементы, которые должны войти в группу. После этого щелкните на любом из выделенных блоков правой кнопкой мыши и вызовите из появившегося на экране контекстного меню команду Фигура → Группировать (рис. 4.5).

Рис. 4.5. Для одновременной настройки или перемещения нескольких объектов вы можете объединить их в группу

Рис. 4.5. Для одновременной настройки или перемещения нескольких объектов вы можете объединить их в группу

После этого щелчок левой кнопкой мыши на любом из сгруппированных блоков будет выделять сразу всю группу. Все действия, производимые при помощи кнопок, клавиш или команд меню, будут применяться ко всей группе в целом. При необходимости вы можете получить доступ к конкретному элементу и изменить его параметры индивидуально. Для этого дважды щелкните на нужном блоке левой кнопкой мыши. Вокруг него появится рамка выделения и маркеры (см. рис. 4.6). Такой выделенный блок можно перемещать и настраивать. При этом он останется частью группы и, сняв с него выделение, вы снова сможете работать со всей группой одновременно. При помощи клавиши Shift можно выделить не один, а несколько элементов, как входящих в группу, так и не имеющих к ней отношения.

Ставшую ненужной группу можно расформировать. Для этого выделите ее, щелкните правой кнопкой мыши по любому из входящих в группу элементов и вызовите из появившегося на экране контекстного меню команду Фигура → Разгруппировать (см. рис. 4.5). Эта команда становится активной при работе с ранее образованной группой блоков.

Рис. 4.6. Вы можете выделить отдельный элемент, входящий в группу, и настроить его параметры индивидуально

Рис. 4.6. Вы можете выделить отдельный элемент, входящий в группу, и настроить его параметры индивидуально

Кроме контекстного меню выделенных объектов, команды управления группировкой объектов можно найти в меню Фигура → Группировка, которое содержит уже известные нам команды, а также несколько дополнительных пунктов (рис. 4.7).

Рис. 4.7. Команды меню Фигура → Группировка предоставляют дополнительные возможности управления группами элементов

Рис. 4.7. Команды меню Фигура → Группировка предоставляют дополнительные возможности управления группами элементов

Команда Добавить в группу позволяет присоединить к существующей группе один или несколько элементов. Перед тем, как воспользоваться этой командой, потребуется выделить группу и элементы, которые вы хотите в нее включить. Если вы хотите исключить элемент из группы, выделите его и используйте команду Удалить из группы. Элемент перестанет относиться к данной группе, хотя и не будет удален из иллюстрации.

Обратите внимание на комбинации клавиш, указанные напротив пунктов меню Фигура → Группировка. При помощи комбинации Ctrl+Shift+G вы можете быстро объединить выделенные объекты в группу. Комбинация Ctrl+Shift+U позволит вам расформировать группу элементов, выделенную в данный момент. Еще одним способом группировки фигур являются «слои». Фигуры могут располагаться на отдельных «слоях» иллюстрации, как на прозрачных пленках, наложенных друг на друга. При желании можно быстро удалить ненужный слой или временно скрыть его с экрана, тем самым облегчив работу с остальными элементами изображения.

Как объединить элементы формы в группы

Эта функциональность предусмотрена только в определенных модулях расширения. Информация / авторское право

Работать с группами элементов

Элементы можно объединять в группы, которые обрабатываются совместно. Имеется возможность включения и выключения обработки групп или отдельных элементов. Таким образом, нет необходимости разобщать группу, если требуется обработать отдельный элемент в группе.

3D-объекты в пространстве листа также можно объединять в группы и перемещать или дублировать вместе.

Рамки, символы и формы являются специальными элементами.

  • Рамки невозможно выделить, поэтому также невозможно группировать элементы с рамками или разобщить группу рамки.
  • Формы невозможно выделить, поэтому также невозможно группировать элементы с формами или разобщить группу формы.
  • Символы можно группировать любым образом. Сам по себе символ является наименьшим возможным элементом. Невозможно разделить символ на графику.

Группировать элементы

Опция Учитывать группирование активирована.

    Нажмите клавишу [Ctrl] и щелкните по элементам, которые требуется сгруппировать. (Кроме того, с помощью мыши можно начертить рамку таким образом, чтобы разместить в ней требуемые элементы.)

Элементы выделяются.
Выберите пункты меню Обработать > Другое > Группировать .

Выделенные элементы объединяются в группу.
Для перемещения отдельного элемента группы без отмены группирования выделите этот элемент и удерживайте нажатой клавишу [Shift] во время перемещения элемента.

Элемент перемещается, оставаясь частью группы.

Кроме того, уже сгруппированные элементы также можно сделать частью новой группы, т.е. возможно вложение групп друг в друга. При этом можно комбинировать уже сгруппированные и несгруппированные элементы.

Отменить группирование

Опция Учитывать группирование активирована.

  1. Выделите группу, которую требуется отменить.
  2. Выберите пункты меню Обработать > Другое > Отменить группирование .

Группа и ее составные части разобщаются, при этом подгруппы остаются.

Внимание:

Если вы хотите создать свою собственную комбинацию клавиш для команды Отменить группирование , следует обратить внимание, что эта комбинация клавиш не содержит клавишу [Shift] , так как эта клавиша имеет при группировании особое значение (ср. замечание внизу).

Учитывать группирование

Если опция Учитывать группирование активирована, все команды применяются ко всей группе. Если выделить один элемент группы, выделяется вся группа. Соответствующим образом для всей группы выполняются и такие операции, как групповая обработка, удаление, копирование, перемещение и т.д.

Замечание:

Для перемещения отдельного элемента группы без отмены группирования или без временного учета группирования выделите этот элемент и удерживайте нажатой клавишу [Shift] во время перемещения элемента.

Если эта опция деактивирована, все элементы ведут себя как отдельные. Благодаря этому можно обрабатывать, удалять, перемещать и т.д. и те элементы, которые находятся в группе. Если такие элементы копируются, новые элементы уже не относятся к группе.

Если группы не учитываются, невозможно выполнить команды Группировать и Отменить группирование .

  1. Для активирования или отключения этой опции выберите пункты меню Параметры > Учитывать группирование .

Совет:

При нажатии на клавишу [Shift] можно кратковременно выключить опцию Учитывать группирование . В этом случае можно быстрее вызвать точки вставки, диалоговое окно «Свойство» и всплывающее меню для выделенных элементов.

Замечание:

Параметр Учитывать группирование также влияет на сгруппированные функции группы устройств . Если параметр активирован, для всей группы устройств выполняются такие операции, как групповая обработка, удаление, копирование, перемещение и т. д.

С вашей помощью мы можем улучшить работу системы. Мы документируем ваши действия в Google Analytics, чтобы постоянно совершенствовать справочную систему (Дополнительная информация и возможности подачи возражений).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *