在一个DBGRID 里面有两个同样的记录,怎么使一条的字体为黑字,一条为红字。
解决方案 »
- 求教一下大家缓冲区的处理
- Indy(10.0.52)IdSmtp控件发送邮件,如果附件为中文名,该邮件的附件名会改变成_ _ _.zip之类的
- 指针?内存?类?对象?流?我都弄了两天了
- 那里有downdephi8.0
- 如何监视ie的剪贴版,或者能不能在ie的copy命令中加入自己的命令
- 怎样计算负的浮点数的n次幂?
- win2000进入ring0code 公开,下一步公开"超级cih"的code
- 我的ie的主页设置被锁了,怎么解
- 面向对象主要是掌握它的思想,是什么思想,谁说说,送60分??
- 我想给菜单控件加上颜色
- 出现RANG CHECK ERROR?
- 如何将生成的随机数,按升序排列,并且都显示为两位数,比如6显示为06
pubText:string; procedure TqFmAbnOrder.DBGrid1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var
AText:String;
begin
AText:=Column.Field.AsString;
If AText=pubText then
begin
DBGrid1.Canvas.Font.Color:=clRed;
DBGrid1.Canvas.Font.Style:=[fsBold];
DBGrid1.Canvas.TextRect(Rect,Rect.Left+2,Rect.Top+
(Rect.Bottom-Rect.Top-DBGrid1.Canvas.TextHeight(AText)) div 2,AText);
end;
pubText := AText;
end;
end;