读书人

DBGird标记特殊行?解决方案

发布时间: 2012-02-23 22:01:34 作者: rapoo

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

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

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

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

读书人网 >.NET

热点推荐