Вы можете покрасить отдельные ячейки, используя свойство CellProperties
сетки. Вы можете использовать это, чтобы раскрасить всю строку:
var
RowIndex: Integer;
ColIndex: Integer;
with MyDBAdvGrid do
begin
// you choose the row index; you may want to iterate all rows to
// color each of them
RowIndex := 2;
// now iterate all (non-fixed, visible) cells in the row and color each cell
for ColIndex := FixedCols to ColCount - 1 do
begin
CellProperties[ColIndex, RowIndex].BrushColor := clYellow;
CellProperties[ColIndex, RowIndex].FontColor := clGreen;
end;
end;
Чтобы заполнить подсказку вашего офиса данными записи, я бы предложил обновить ее, когда пользователь перемещает мышь. Используйте функцию MouseToCell
, чтобы получить строку и столбец под мышью, затем используйте MyDBAdvGrid.AllCells[ColIndex, RowIndex]
для доступа к содержимому ячейки.