Delphi 3 и создание приложений баз данных


10.3.2. Работа с редактором столбцов


Вызвать редактор столбцов можно, проделав следующие действия:

1. Выбрать в форме компонент TDBGrid при помощи мыши;

2. Нажать правую кнопку мыши;

3. В появившемся всплывающем меню выбрать элемент Columns Editor.

В появившемся диалоговом окне Т DBGrid Columns Editor устанавливаются свойства постоянных столбцов. Вначале список столбцов пуст. Для того чтобы добавить столбец, нужно нажать кнопку Add. Тогда будет создан столбец, не связанный ни с каким полем набора данных (рис. 10.7.а)

а) б)

Рис 10.7 а) столбец не связан с конкретным полем набора данных, б) столбец связан с полем Doljnost

Чтобы поставить такому столбцу в соответствие какое-либо поле НД, следует в инспекторе объектов раскрыть список в свойстве Field Name и выбрать нужное поле В этом случае столбец будет назван так же, как поле (рис. 10.7.6).

Когда нужно показывать в TDBGrid столбцы, соответствующие всем или большинству полей набора данных, лучше нажать кнопку AddAllFieldes. Тогда в список полей TDBGrid будут включены столбцы, соответствующие всем полям НД. После этого при помощи кнопки Delete следует удалить определения столбцов, которые не должны показываться в TDBGrid. Используя кнопки Move Up и Move Down, можно изменить порядок следования текущего столбца (рис. 10.8.а, б).

Свойства столбца устанавливаются в инспекторе объектов. Они определяют особенности отображения столбца в TDBGrid.

а) б)

Рис. 10.8. а) до изменения и б) после изменения порядки следования столбцов

Aligment

Определяет выравнивание значений в столбце. По умолчанию TField. Aligment.

BultonStyle

Определяет тип кнопки, появляющейся в столбце в режиме редактирования: cbsAuto (по умолчанию) - автоматическая установка (показывает кнопку раскрытия выпадающего списка возможных значений, если столбец может принимать лишь одно из значений, определенных связью с иным НД, или списком свойства PickList); cbsEllipse - показывает кнопку (...) в столбце справа; обработчик нажатия кнопки соответствует обработчику события OnEditButtonCUck; cbsNone - никакой кнопки в столбце нет.

Color

Определяет цвет фона столбца. По умолчанию TDBGrid.Color.

DropDownRows

Если столбцу назначен выпадающий список возможных значений (посредством связи с другим НД или в свойстве PickList}, определяет число строк в нем. По умолчанию равно 7.

FieldName

Определяет поле ТБД, ассоциированное с данным постоянным столбцом. Может быть пустым (см. "Пустые постоянные столбцы").

Readonly

Определяет возможность редактирования столбца из TDBGrid [True) или невозможность этого {False, по умолчанию).

Width

Определяет ширину столбца в пикселах. По умолчанию значение извлекается из TField. DisplayWidth, где, заметим, ширина дается в символах.

Font

Определяет тип, размер и цвет шрифта для вывода значений в столбце. По умолчанию TDBGrid.Font

PickList

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

Свойство Title определяет заголовок постоянного столбца:

Подсвойство

Назначение

Aligment

Определяет выравнивание заголовка. По умолчанию -влево.

Caption

Определяет текст заголовка. По умолчанию TField. DisplayLabel или имя поля ТБД.

Color

Определяет цвет фона заголовка. По умолчанию TDBGrid.FixedColor.

Font

Определяет тип, размер и цвет шрифта. По умолчанию TDBGrid.TitleFont.

Пример. Используя НД таблицы teachers.db из предыдущих примеров, создадим постоянные столбцы в TDBGrid, с которым связан с НД, и установим различные свойства отображения этих столбцов (рис. 10.9)

Этот пример показывает, что характеристики столбцов в TDBGrid не должны совпадать друг с другом и каждый столбец может иметь свои собственные, уникальные характеристики.




- Начало -  - Назад -  - Вперед -