你在
DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
对你要的字段进心控制即可
设置颜色可更改Canvas 的颜色即可
DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
对你要的字段进心控制即可
设置颜色可更改Canvas 的颜色即可
解决方案 »
- 有关图保存后查询出错的问题,请高手指点!TKS!
- 请教:如何屏蔽任务栏中指定程序的TrayIcon?
- 通讯程序端口问题
- VB写的comm1接口DLL,在Delphi中如何调用?最好能一步一步指导,内有VB Dll原代码!!
- 请问,我现在要把一张32*32的bmp文件放到一个设置为16*16的imagelist中的问题
- 程序中如何获取条码扫描器扫描返回的字符串?
- 熟悉事务的高手请进
- 用SQL语句如何为图形字段符值。急!!
- 如何在delphi中打开sql数据库?
- 关于MTS/COM+的问题
- 在DateTimePicker1控件中如何实现类似与READONLY属性的方法?
- 各位,打印的小问题,特急,100分
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
begin
if Field.Name = 'TableNumber' then
if Field.Value = 0 then
DBGrid1.Canvas.Font.Color := clRed;
DBGrid1.DefaultDrawDataCell(Rect, Field, State);
end;
还有怎么不为0 ,也全部是红色呀
Field: TField; State: TGridDrawState);
begin
if Table1.FieldByName('area').AsInteger = 0 then
DBGrid1.Canvas.Brush.Color := clRed;
DBGrid1.DefaultDrawDataCell(Rect, Field, State);
end;
我想用一个查询或LOCATE,在找到QUERY时就弹出的话要好些