Программирование на Delphi 7

       

Редактор колонок компонента TDBGrid



Рисунок 15.2. Редактор колонок компонента TDBGrid


 При метода метода DefaultDrawColumnCell  и метода- обработчика OnDraw-CoiumnCell можно управлять процессом отображения данных в ячейках.

Метод DefauitorawDataCelll предназначен только для обеспечения обратной совместимости по коду с более ранними версиями.

Настройка параметров компонента TDBGrid, от которых зависит его внешний вид и некоторые функции, осуществляется при помощи свойства options (табл. 15.2). Текущая позиция в двумерной структуре данных может быть определена свойствами SelectedField, SelectedRows, Selectedlndex.

При необходимости разработчик может использовать разнообразные методы-обработчики событий. Среди них есть как стандартные методы, присущие всем элементам управления, так и специфические.

Например, при помощи метода-обработчика OnEditButtonClick можно предусмотреть вызов специализированной формы при щелчке на кнопке в ячейке:

procedure TForml.DBGridlEditButtonClick(Sender: TObject); 

begin

if DBGridl.Selectedlndex = 2 then SomeForm.ShowModal; 

end;

 Примечание
Примечание

Объект колонки TColumn имеет свойство ButtonStyle. Если ему присвоить значение cbsEllipsis, то при активизации ячейки этой колонки в правой части ячейки появляется кнопка.



Содержание раздела