我下载了TDbgridEh控件,但不知如何改变某一行的颜色,请指教.

解决方案 »

  1.   

    那里有下这个控件,这个控件有什么功能,我们来探讨一下!
    有问题请发信息到我的E-mail:[email protected]
      

  2.   

    在DrawColumnCell事件里:
    var
     Defalt_Color:TColor;
    begin
     Defalt_Color := DBGrid1.Canvas.Font.Color;
     if... then //根据条件判断
      begin
       DBGrid1.Canvas.Font.Color:=clRed;
       DBGrid1.DefaultDrawColumnCell(rect,datacol,Column,state);
      end;
     DBGrid1.Canvas.Font.Color:=Defalt_Color;
    end;
      

  3.   

    把  DBGrid1.Canvas.Font.Color:=clRed;  改:把  DBGrid1.Canvas.Brush.Color就是背景颜色。