Rect:代表在画布中cell的位置位置所在,也就是你要对哪个区域进行重画;
DataCol:代表columns数组中column的标号
Column:描述cell的显示属性和对应的字段属性的tcolumn对象
State:描述cell是否有输入焦点、是否被选中、是否处于锁定模式(如同column header)应用例子:procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
    i:integer;
begin
     i:= DataCol;
     if i mod 2<>0 then dbgrid1.canvas.Brush.color:=clblue
          else dbgrid1.Canvas.Brush.Color:=clred;
     dbgrid1.DefaultDrawcolumnCell(rect,datacol,column,state);
end;