首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DBGird标记特殊行?解决方案

2012-02-23 
DBGird标记特殊行?数据库表字段为:问题ID问题描述处理状态要在DBGird中把所有未处理的问题记录用红色显示,

DBGird标记特殊行?
数据库表字段为:       问题ID     问题描述       处理状态

要在DBGird中把所有未处理的问题记录用红色显示,该怎么做啊?
该写什么事件呢?要在从数据库从取出数据时就触发这个时间。谢谢!

[解决办法]
在DBGrid的OnDrawColumnCell事件里

if ADOQuery1.FieldByName( '处理状态 ').AsString = '未处理 ' then
begin
DBGrid1.Canvas.Font.Color := clRed;
DBGrid1.Canvas.Brush.Color:= $CCDDEE;
end;

热点排行