Справочник по компонентам Delphi. Часть 3
Страница 31. Компонент TDBGrid


 

Компонент TDBGrid

TObject—”TPersistent—>TCo:mponent-”-TControl->TWinControl-” —>TCustomControl->TCustomGrid-”TCustoinDBGrid—>TDBGrid Модуль DBGRIDS Страница Палитры компонентов Data Controls

Предназначен для просмотра и редактирования всех записей связанного с ним набора данных в развернутом виде. Данные структурированы в табличном формате, представление полей и расположение колонок зависит от значений свойств компонентов типа TField набора данных.

Свойства компонента

(Pb) property DataSource: TDataSource;

(Pb) property Enabled: Boolean; Wo) property FieldCount: Integer;

Определяет источник получения данных. Содержит имя экземпляра компонента TDataSource, через который передается набор данных.

Определяет режим отображения данных. В значении True любые изменения связанных с компонентом данных будут отражаться в TDBGrid. Свойство устанавливается в False при необходимости совершить большую последовательность действий (например, последовательное перемещение по записям), визуализация которых замедлит выполнение операции.

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

(Ro) property Fields[Index: Integer]: TField;

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

 

property SelectedField: TField;

Идентифицирует поле, которое помечено курсором в панели компонента.

property Selectedlndex: Integer;

Возвращает порядковый номер текущего поля в отображаемом компонентом наборе данных. Используется для идентификации поля в свойстве Fields. Нумерация начинается с нуля.

  Обработчики событии

(Pis) property OnColEnter: TNotifyEvent;

Вызывается при перемещении курсора клавишей <Tab> в поле или при щелчке мыши в любой ячейке компонента.

(Pb) property OnColExit: TNotifyEvent;

Вызывается при перемещении курсора из поля при помощи клавиши <ТаЬ> или при щелчке мыши в любой ячейке компонента вне поля.

 

 
« Предыдущая статья   Следующая статья »