每条记录的空值都是显示为0,所以看起来很乱,不得于查看有数字的记录,如何才能去掉它呢?
解决方案 »
- delphi如何修改MP3标签(急等)
- 谁能给我个GraphicEx控件啊 d7的 就剩20分了 全给了
- 向其他程序的groupbox里的控件TeEdit发送消息,怎么发送不过去啊??
- 如何禁止dbgrid中的PickList列不能录入,只能选择呀???
- 可能是 paradox 数据库的 bug
- 三层结构,服务器端启动时,该选择什么时间连接数据库?
- 请教ADOTable中几个Field相关属性
- 怎么在编译的时候不出现*.duc什么的?
- 救急!救急!救急!用query调用access数据库mdb时,总提示输入登录名称和密码。怎么办?
- 请问有关于酒店管理的软件吗,,我只要服务台部分,给一定报酬。急要——谢谢
- 设定DBRGID指定行的颜色后,无法进行数据的更改?
- DBGrid显示问题??
procedure TForm1.dbg2DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if Assigned(Column.Field) and (Column.Field.AsInteger = 0) then
TDBGrid(Sender).Canvas.FillRect(Rect);
end;
如果是第一种,那么控制数据源即可
如果是第二种,那么通过displayFormat控制即可。
或者
if (Sender.isNull) or (Sender.asFloat = 0.00) then displaytext := false;
应该是这样的.呵呵 这是操作数据集的,别在 DBGrid里找