如何在DBGrid中用不同的颜色显示数据!
解决方案 »
- 谁有图片素材 bmp的
- 进来看看,给你一次献爱心的机会
- 关于页面空件绑定的问题
- 怎样打开数据链接属性窗口,得到数据库链接字符串
- 请问各位高手, 怎么样从数据库sql2000读取图片(IMAGE)字段???
- 谁知道delphi代码哪个站最多
- 如何对写字板操作,如对写字板中符合要求的某一行进行筛选等
- ■■■请教:我在删除记录时出现以下错误?该怎么解决?
- 高分求购关于FTP下载软件(要求多线程)设计方面的资料,越详细越好
- delphi相对于vb、vc的优势何在?
- edit 的小问题:::一个窗体里有15个edit和一个button,。。。。。。。
- sql词句中如何按年度统计,是用什么函数?忘记了,请高手指点一下
const Rect: TRect; DataCol: Integer; Column: TColumnEh;
State: TGridDrawState);
begin
if not (gdFixed in State) then
begin
if Column.index=1 //第一列.
with DBGridEh1.Canvas do
begin
if DataModule1.Query1.fieldbyname('余额')>0 then
Brush.Color := clred
else
Brush.Color:=clblue;
FillRect(Rect);
Font.Color:=clblack;
TextOut(Rect.Left, Rect.Top, Field.AsString);
end;
end;
end;end.
begin
if recno=1then
begin
dbgrid1.Canvas.Brush.Color:=clbtnface;
end;
dbgrid1.DefaultDrawColumnCell(Rect, DataCol, Column,[gdFixed,gdFocused,gdSelected]);