Свойства и методы компонента TDBCtrlGrid
Таблица 15.5. Свойства и методы компонента TDBCtrlGrid
Объявление |
Тип
|
Описание |
Свойства |
||
property AllowDelete: Boolean; |
Pb |
Разрешает или запрещает удаление текущей записи |
property Allowlnsert: Boolean; |
Pb |
Разрешает или запрещает вставку новой записи |
property Canvas: TCanvas; |
Ro |
Канва компонента |
property ColCount: Integer; |
Pb |
Определяет число колонок с панелями |
property EditMode: Boolean; |
Pu |
Разрешает или запрещает редактирование данных |
type TDBCtrlGridOrientation = (goVertical, goHorizontal); property Orientation: TDBCtrlGridOrientation; |
Pb |
Определяет порядок следования записей — по горизонтали или по вертикали |
type TDBCtrlGridBorder = (gbNone, gbRaised) ; property PanelBorder: TDBCtrlGridBorder; |
Pb |
Определяет способ отображения границы панели |
property PanelCount: Integer; |
Ro |
Содержит число видимых одновременно панелей |
property PanelHeight: Integer; |
Pb |
Определяет высоту панелей в пикселах |
property Panellndex: Integer; |
Pu |
Определяет индекс панели текущей записи |
property PanelWidth: Integer; |
Pb |
Определяет ширину панелей в пикселах |
property RowCount: Integer; |
Pb |
Определяет число строк видимых панелей |
property SelectedColor: TColor; |
Pb |
Определяет фоновый цвет панели текущей записи |
property ShowFocus : Boolean; |
Pb |
Разрешает или запрещает выделение вокруг панели текущей записи |
Методы |
type TDBCtrlGridKey = (gkNull, gkEditMode, gkPriorTab, gkNextTab, gkLeft, gkRight, gkUp, gkDown, gkScrollUp, gkScrollDown, gkPageUp, gkPageDown, gkHome, gkEnd, gklnsert, gkAppend, gkDelete, gkCancel) ; procedure DoKey(Key: TDBCtrlGridKey) ; |
Выполняет операцию, заданную при помощи параметра Key. Доступны операции навигации по записям, перевода в режим редактирования, вставки, удаления записей, отмены изменений |
|
procedure KeyDown (var Key: Word; Shift: TShiftState) ; override; |
Используется при нажатии клавиши для трансляции кодов клавиш |
|
Методы-обработчики событий |
||
type TPaintPanelEvent = procedure (DBCtrlGrid: TDBCtrlGrid; Index: Integer) of object; property OnPaintPanel : TPaintPanelEvent; |
Вызывается при перерисовке панели. Параметр Index соответствует индексу панели |