Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Вложенные элементы управления и контейнеры
7 февраля 2009

Некоторые элементы управления, называемые контейнерами (container controls),
способны содержать другие элементы управления. К контейнерам относятся Panel,
GroupBox и TabComrol, форму тоже можно считать контейнером. Контейнеры по-
зволяют упорядочить элементы управления, размещенные на формах. Например,
логически связанные переключатели можно объединить средствами GroupBox.
Контейнеры объединяют элементы управления в логические группы, которыми
удается манипулировать программно. Применение контейнеров облегчает со щание
интерфейса, выдержанного в едином стиле, в котором проще ориентироваться
пользователю,
Примечание Контейнер содержит другие элементы управления, но не зависит от
них. Этим он отличается от пользовательских элементов управления, объединяю-
щих несколько элементов управления в группу, все члены которой зависят друг от
друга. О пользовательских элементах управления рассказано в главе 7.
Изменение свойств контейнера отражается на элементах управления, которые
он содержит. Например, назначив свойства Enabled элемента управления GroupBox
ъ false, вы автоматически сделаете недоступными все вложенные в него элементы
управления. Свойства контейнера, определяющие внешний вид, такие, как Back-
Color, ForeColor, Visible и Font, также действуют на вложенные элементы управле-
ния. Это упрощает оформление фрагментов пользовательского интерфейса в еди-
ном стиле. Свойства Anchor и Dock вложенных элементов управления также зависят
от свойств контейнера, но о них мы поговорим в следующем разделе.
Примечание При изменении свойств, определяющих облик контейнера, автомати-
чески изменяются соответствующие свойства его вложенных элементов. Тем не
менее всегда можно переопределить любое из свойств вложенного элемента управ-
ления вручную. Однако если контейнер деактивирован, активировать его вложен-
ные элементы управления можно, только активировав сам контейнер.
Применение элементов управления 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, достаточно щелкнуть вкладку.
UsarQala j System Data-] H
First Name д^£п
Last Name 5гпм
Отдельные элементы управления TabPage весьма напоминают панели (Panel):
они также поддерживают прокрутку и создают внутри формы- контейнера «вложен-
ные формы», в свою очередь способные быть контейнерами для других элементов
управления. Чтобы включить прокрутку содержимого для TabPage, необходимо
установить его свойство Autoscroll в true.
Элементы управления TabPage добавляют к TabControl, устанавливая его свой-
ство TabPages. При выборе в окне дизайнера свойства TabPages открывается редак-
тор наборов, позволяющий добавлять к TabControl элементы управления TabPage и
устанавливать свойства для любого из них. Чтобы разместить на добавленной вклад-
ке необходимые элементы управления, щелкните эту вкладку в окне дизайнера. Во
время выполнения пользователь сможет открывать нужные вкладки, щелкая их яр-
лычки.

Теги: .NET

Статьи по теме:

Класс DataViewManager
Редактор реестра
Извлечение типизированных данных с помощью объекта DataReader
Извлечение данных с помощью объектов DataAdapter
Двоичные файлы .NET
Применение встроенной функциональности типов данных
Промежуточный язык
Создание перегруженных методов
Редакторы свойств программы установки
Создание компонента DoughnutMachine
Назначение значка элементу управления
Создание плана блочного тестирования
Перечисления CTS
Операторы Imports и using
Работа с несколькими результирующими наборами
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Вложенные элементы управления и контейнеры. Регион сайта: Москва и Санкт-Петербург