Справочник по компонентам Delphi. Часть 3 Страница 31. Компонент TDBGrid
|
Страница 31 из 42
Компонент 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; | Вызывается при перемещении курсора из поля при помощи клавиши <ТаЬ> или при щелчке мыши в любой ячейке компонента вне поля. | |