DBGird标记特殊行?
数据库表字段为: 问题ID 问题描述 处理状态
要在DBGird中把所有未处理的问题记录用红色显示,该怎么做啊?
该写什么事件呢?要在从数据库从取出数据时就触发这个时间。谢谢!
[解决办法]
在DBGrid的OnDrawColumnCell事件里
if ADOQuery1.FieldByName( '处理状态 ').AsString = '未处理 ' then
begin
DBGrid1.Canvas.Font.Color := clRed;
DBGrid1.Canvas.Brush.Color:= $CCDDEE;
end;