您好,欢迎来到刀刀网。
搜索
您的当前位置:首页改变Grid中某行数据的背景色

改变Grid中某行数据的背景色

来源:刀刀网
1.Stringgrid(某些记录的)背景色设置: begin

if grid.Cells[9,ARow] = '已维修' then //第9列维修状态为已维修 begin

grid.Canvas.Font.Color := clred; //字体改为红色

//grid.Canvas.Brush.Color := clred; //刷子刷过颜色都改变

grid.Canvas.TextOut(Rect.Left + 2, Rect.Top + 2,grid.Cells[ACol, ARow]); end;

end; 如下图:

2.Dbgrid(某些记录的)背景色设置: begin

inherited;

if qry1.FieldByName('repair_state').AsString='等待PE判断' then DBGrid1.Canvas.Font.Color := clRed;

DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State); end;

如下图

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务