Цвет строки в DBGrid

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Pavidlo
новенький
Сообщения: 41
Зарегистрирован: 16.02.2011 15:04:49

Цвет строки в DBGrid

Сообщение Pavidlo »

Здравствуйте, не могу реализовать свою задумку. Нужно чтобы в DBgrid выделялась текущая строка. Код которым я это реализую в delphi в lazarus не работает.
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

и? :|
Pavidlo
новенький
Сообщения: 41
Зарегистрирован: 16.02.2011 15:04:49

Сообщение Pavidlo »

Что и? Может ктонить знает как это сделать?
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Что сделать? Какой код не работает?
Pavidlo
новенький
Сообщения: 41
Зарегистрирован: 16.02.2011 15:04:49

Сообщение Pavidlo »

Нужно, чтобы выделялась текущая строка в DBGrid.
код:

Код: Выделить всё

With TCustomDBGridCracker(Sender) Do
  begin  // <--

if DataLink.ActiveRecord = Row - 1 then
    begin
       Canvas.Brush.Color := clGrayText;
    end
     else
       Canvas.Brush.Color := clWhite;
    DefaultDrawColumnCell(Rect, DataCol, Column, State);
  end; // <-- 

При компиле ругается на DataLink
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Хм... А не проще как-то так?

Код: Выделить всё

DbGrid1.options:= DbGrid1.options + [dgRowSelect];
Pavidlo
новенький
Сообщения: 41
Зарегистрирован: 16.02.2011 15:04:49

Сообщение Pavidlo »

:oops: ээээ... Ну да, так гораздо проще. Спасибо
Ответить