dxdbgrid中如何把某一行记录画成一种颜色,该颜色由这条记录的某个字段决定比如
张三 男 1000元如果工资>1000 昨天记录显为红色我看了ondrawcolumncell ,只能画小格子
张三 男 1000元如果工资>1000 昨天记录显为红色我看了ondrawcolumncell ,只能画小格子
解决方案 »
- 请问在VC中定义的char类型在Delphi中怎么定义
- java下socket和delphi socket程序连接的问题
- 请问哪有delphi4.0?
- 请问一下最小化、最大化、关闭按钮用是的什么字符??
- 请问(当我把输出到QUEYREP1中的列宽定死了,当一条记录中的某一字段超过限定长度该??)
- 救命啊!文件下载的一个菜鸟问题!来者有分!
- 请问有谁知道delphi6的复活节彩蛋吗?
- 怎样用realAudio来实现读取缓冲区里的数据流?直接播放出来??
- 用TTable访问Access数据库时,怎么才能不弹出数据库的验证密码窗口?
- 怎样为系统托盘内的小图标加右击快捷菜单
- 学习Delphi时,你最头大的事情是什么?
- 急问日期格式问题,在线等待。。。。。。
DBGrid控件是一个有许多用户接口的显示数据库的控件,以下的程序告诉您如何根据显示的内容改变字体的显示颜色。例如,如果一个城市的人口大于200万,我们就让它显示为蓝色。使用的控件事件为DBGrid.OnDrawColumeCell.procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect:TRect;DataCol: Integer; Column: TColumn; State: TGridDrawState);begin if Table1.FieldByName('Population').AsInteger > 20000000 thenDBGrid1.Canvas.Font.Color := clBlue;DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);end;