我所知道的办法较为麻烦
要改变DBGrid中的颜色要在TDBGrid 的OnDrawColumnCell事件
中根据提供的参数
const Rect: TRect; DataCol: Integer; Column: TColumn
用TDBGrid.Canvas 的画布功能把要改变的column值
重新填上底色和区域和设定字体颜色 if column=1 then //如果是第一个字段时
begin
dbgrid1.Canvas.Brush.Color(... //设定底色
dbgrid1.Canvas.FillRect(... //底色区域
dbgrid1.Canvas.pen.Color(... //设定字体
dbgrid1.Canvas.TextOut(... //用当前字段内容填上
end;或可在OnDrwColumnCell事件中试试
要改变DBGrid中的颜色要在TDBGrid 的OnDrawColumnCell事件
中根据提供的参数
const Rect: TRect; DataCol: Integer; Column: TColumn
用TDBGrid.Canvas 的画布功能把要改变的column值
重新填上底色和区域和设定字体颜色 if column=1 then //如果是第一个字段时
begin
dbgrid1.Canvas.Brush.Color(... //设定底色
dbgrid1.Canvas.FillRect(... //底色区域
dbgrid1.Canvas.pen.Color(... //设定字体
dbgrid1.Canvas.TextOut(... //用当前字段内容填上
end;或可在OnDrwColumnCell事件中试试
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货