главная карта сайта связь с нами

GridPanel

Компонент Delphi GridPanel представляет собой таблицу, в ячейках которой можно во время проектирования и во время выполнения помещать в заданных рядах или столбцах любые компоненты
. Таким образом, можно например создать таблицу, содержащую информацию о сотрудниках в котором в каждом ряду будет окно редактирования Edit для отображения фамилии, окно MaskEdit для отображения номера телефона, окно Memo для отображения адреса и какой-то дополнительной информации и компонент Image для отображения фотографии. При добавлении компонента GridPanel на форму мы увидим панель, разбитую пунктирными линиями на 4 части(рис 1).

рис 1

Это задаваемые по умолчанию два столбца и две строки таблицы. После того как вы перенесете четыре компонента и начнете переносить пятый, в таблицу добавиться новая строка, то что добавляется именно строка, определяет свойство ExpandStyle. Основные свойства компонента это коллекция столбцов ColumnCollection и коллекция строк RowCollection. Каждая из этих коллекций имеет свойство Items (список объектов отображающий столбцы в коллекции столбцов и строки в коллекции строк). При открытии окна редактирования коллекций, каждый объект имеет два опубликованных свойства: SizeStyle и Value. Свойство Value задает размер (ширину или высоту), а свойство SizeStyle определяет каким образом определяется размер, автоматически от размера компонента, в процентах или в пикселях.
Доступ к компонентам, находящимся в ячейках таблицы, можно получить с помощью коллекции ControlCollection. Свойство Count этой коллекции возвращает число компонентов, размещенных в таблице. Свойство Controls[AColumn, ARow] возвращает компонент, размещенный на пересечении столбца AColumn и строки ARow.

Комментарии закрыты.

Подписаться

Введите адрес электронной почты: