江
江林勝
Unregistered / Unconfirmed
GUEST, unregistred user!
大家會覺得這是一個老問題:我用以下方法,得到的是整個
一條記錄變為蘭色,而不是name這個字段.
procedure TForm1.DBGrd1DrawColumnCell(....);
Begin
if Table1.FieldByName('Name').asString:='JlS' then
DBGrid1.Canvas.Font.Color:=clBlue;
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
End;
請教各位,若我只想改變dbgrid某一行中的某個字段的顏
色,我該怎樣做.
一條記錄變為蘭色,而不是name這個字段.
procedure TForm1.DBGrd1DrawColumnCell(....);
Begin
if Table1.FieldByName('Name').asString:='JlS' then
DBGrid1.Canvas.Font.Color:=clBlue;
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
End;
請教各位,若我只想改變dbgrid某一行中的某個字段的顏
色,我該怎樣做.