分享

在DElphi中的DataGrid怎样使它显示的行间隔改变颜色

 quasiceo 2012-12-29

在DElphi中的DataGrid怎样使它显示的行间隔改变颜色

DElphi中的DataGrid怎样使它显示的行间隔改变颜色?就向.NET中同名控件一样。
  ---------------------------------------------------------------
  
  似乎是在OnDrawDataCell事件中写代码。
  ---------------------------------------------------------------
  
  procedureTForm1.dbgridDrawColumnCell(Sender:TObject;
  constRect:TRect;DataCol:Integer;Column:TColumn;
  State:TGridDrawState);
  begin
  ifDBGrid2.DataSource.DataSet.RecNomod2=1then
  begin
  DBGrid2.Canvas.Font.Color:=clBlue;
  DBGrid2.Canvas.Brush.Color:=clyellow;
  end
  elsebegin
  DBGrid2.Canvas.Font.Color:=clred;
  DBGrid2.Canvas.Brush.Color:=clGradientActiveCaption;
  end;
  DBGrid2.DefaultDrawColumnCell(Rect,DataCol,Column,State);
  end;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多