Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_200309.doc
Скачиваний:
39
Добавлен:
24.12.2018
Размер:
4.38 Mб
Скачать

Применение элементов управления Group Box и Panel

Элементы управления GroupBox и Panel очень похожи: оба позволяют объединять другие элементы управления в логические и физические группы. Можно сказать, что эти элементы физически делят форму на отдельные подформыサ. Изменение свойств Panel или GroupBox действует на все вложенные в них элементы управления. Во время разработки элементы управления, вложенные в Panel или GroupBox, можно перемещать все вместе, а во время выполнения — одновременно деактивировать их, установив свойство Enabled контейнера в false.

У GroupBox есть заголовок, позволяющий аннотировать группу вложенных в него элементов управления, текст заголовка определяется свойством Text. У Panel заголовка нет, зато он поддерживает прокручивание содержимого. Чтобы включить полосы прокрутки для этого элемента, необходимо установить его свойство AutoScroll в true.

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

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

Примером применения TabControl может служить окно свойств приложения, где на каждой вкладке сгруппированы свойства, контролирующие определенный компонент приложения.

Свойство TabPages - важнейшее у элемента управления TabControl. Оно представляет собой набор элементов управления TabPage, каждый из которых обладает собственным набором свойств. Чтобы получить доступ к любому из объектов TabPage, достаточно щелкнуть вкладку, которую он

представляет

Отдельные элементы управления TabPage весьма напоминают панели (Panel): они также поддерживают прокрутку и создают внутри формы- контейнера вложенные формы, в свою очередь способные быть контейнерами для других элементов управления. Чтобы включить прокрутку содержимого для TabPage, необходимо установить его свойство Autoscroll в true.

Элементы управления TabPage добавляют к TabControl, устанавливая его свойство TabPages. При выборе в окне дизайнера свойства TabPages открывается редактор наборов, позволяющий добавлять к TabControl элементы управления TabPage и устанавливать свойства для любого из них. Чтобы разместить на добавленной вкладке необходимые элементы управления, щелкните эту вкладку в окне дизайнера. Во время выполнения пользователь сможет открывать нужные вкладки, щелкая их ярлычки.

Стыковка и фиксация элементов управления

Многие элементы управления поддерживают свойства Anchors и Dock, определяющие их поведение внутри формы или иного контейнера. Заданное свойство Anchor заставляет выдерживать постоянное расстояние между границами элемента управления, для которого оно определено, и границами формы. При изменении размеров формы во время выполнения размеры элемента управления, для которого задано свойство Anchor, автоматически изменяются таким образом, чтобы расстояние между его границами и заданными границами формы оставалось постоянным.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]