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;
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;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货