Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.11;
Скачать: CL | DM;

Вниз

Добавление TDBGrid.OnDrawColumnCell   Найти похожие ветки 

 
pasha_golub ©   (2003-08-20 14:18) [0]

Мне в зависимости от значения, содержащегося в нулевой колонке TDBGrid необходимо произвести некоторые действия по отрисовке строки, а именно, если значение ячейки нулевой колонки содержится в TSTringList, нарисовать красную каемку по краям ячейки. Как мне узнать значение этой самой ячейки?

Я делаю примерно так

procedure TfrmMain.DBgridDrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if StringList.IndexOf(DBGrid.Columns[0].Field.AsString)>-1 then
with DBGrid, Rect do
begin
Canvas.MoveTo(Left,Top);
Canvas.Pen.Color := clRed;
Canvas.Pen.Width := 2;
Canvas.LineTo(Right,Top);
Canvas.Pen.Color := clBlack;
end;
end;


Я не уверен в выделенном выражении, ведь свойство Field указывает не на отрисовываемую область, а на текущую. Запутался, помогите


 
pasha_golub ©   (2003-08-20 14:23) [1]

Вообщем, прошу прощения, я привел полностью рабочий код. Нда, сплю я сегодня :-)
Прошу модераторов удалить ветку



Страницы: 1 вся ветка

Текущий архив: 2003.09.11;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.021 c
7-33821
Pauk
2003-06-26 19:11
2003.09.11
Принтеры


3-33436
Sergant
2003-08-19 17:24
2003.09.11
Проблема с упаковкой БД при использовании Halcyon 6.95


4-33845
Mishenka
2003-07-11 17:49
2003.09.11
Вопрос про ShellExecute и др.


9-33420
Анат
2002-10-09 23:19
2003.09.11
Звук


6-33715
FireMan_Alexey
2003-06-26 16:30
2003.09.11
Помогите избавиться от ошибки (Socket error 10065)