响应dbgrid的OnDrawColumnCell事件
对于State参数中包含gdSelected的数据
设置它的Font和Color就是了。
//处理选择中
if gdSelected in State then
begin
dbgrid1.Canvas.Font.Color:=clBlue;
dbgrid1.Canvas.Brush.Color:=clWrite;
end
else
dbgrid1.Canvas.Font.Color:=Column.Font.Color;
//调用原处理过程,实现基本的显示效果
dbgrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;