请问如何控制DBGRID 里单格的颜色 和单列的颜色

解决方案 »

  1.   

    1.单列比较好办,右键单击Dbgrid增加一列,直接设置Column的颜色,Title的颜色在Title中设置。
    2.单格的颜色比较麻烦,需要重绘,在DbGrid的OnDrawColumnCell事件中写入如下代码:
     if (Column.FieldName = '指定列字段名') then
          DBGrid1.Canvas.Brush.Color:=TColor($0090A0AF)
     else if (Column.FieldName = '另一列字段名') then
          DBGrid1.Canvas.Brush.Color:=clRed
     else
       DBGrid1.Canvas.Brush.Color:=clBlue;