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

ОГЛАВЛЕНИЕ

 

Компонент TDBGrid

TObject -> TPersistent -> TCo:mponent -> TControl ->TWinControl ->  TCustomControl ->TCustomGrid -> TCustoinDBGrid -> TDBGrid 

Модуль DBGRIDS

Страница Палитры компонентов DataControls

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

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

(Pb) property DataSource: TDataSource;Определяет источник получения данных. Содержит имя экземпляра компонента TDataSource, через который передается набор данных.
(Pb) property Enabled: Boolean; Определяет режим отображения данных. В значении True любые изменения связанных с компонентом данных будут отражаться в TDBGrid. Свойство устанавливается в False при необходимости совершить большую последовательность действий (например, последовательное перемещение по записям), визуализация которых замедлит выполнение операции.
(Ro) property FieldCount: Integer; Содержит число полей связанного с компонентом набора данных, которые будут отображаться в компоненте.
(Ro) property Fields[Index: Integer]: TField;Возвращает указатель на объект типа TField из числа полей, содержащихся в наборе данных. Для идентификации используется параметр Index, определяющий порядковый номер элемента массива и соответствующее ему поле.
property SelectedField: TField;Идентифицирует поле, которое помечено курсором в панели компонента.
property Selectedlndex: Integer;Возвращает порядковый номер текущего поля в отображаемом компонентом наборе данных. Используется для идентификации поля в свойстве Fields. Нумерация начинается с нуля.

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

(Pb) property OnColEnter: TNotifyEvent;Вызывается при перемещении курсора клавишей <Tab> в поле или при щелчке мыши в любой ячейке компонента.
(Pb) property OnColExit: TNotifyEvent;Вызывается при перемещении курсора из поля при помощи клавиши <ТаЬ> или при щелчке мыши в любой ячейке компонента вне поля.