在DElphi中的DataGrid怎样使它显示的行间隔改变颜色
生活已是百般艰难,为何不努力一点。下面图老师就给大家分享在DElphi中的DataGrid怎样使它显示的行间隔改变颜色,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。
---------------------------------------------------------------
好像是在 OnDrawDataCell 事件中写代码。
---------------------------------------------------------------
procedure TForm1.dbgridDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if DBGrid2.DataSource.DataSet.RecNo mod 2=1 then
begin
DBGrid2.Canvas.Font.Color := clBlue;
DBGrid2.Canvas.Brush.Color:=clyellow;
end
else begin
DBGrid2.Canvas.Font.Color := clred;
DBGrid2.Canvas.Brush.Color:= clGradientActiveCaption;
end;
DBGrid2.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;