首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

paradox数据库有关问题

2012-02-23 
paradox数据库问题可否让paradox的某一字段值显示为红色比如平均值小于3的话判断则显示为红色。平均值判断2

paradox数据库问题
可否让paradox的某一字段值显示为红色
比如平均值小于3的话判断则显示为红色。

平均值 判断
  2 (这里显示红色)


建立的的这个paradox表中 判断 的数据类型应该是什么?
困扰已久,盼望赐教!!!万分感谢!!


[解决办法]
在大多数情况,数据库是不允许用户直接看到的,用户需要通过DBGrid等组件才能查询,所以如果你要改变颜色,也应该改变输出后数据的颜色。
[解决办法]
dbgrid隔行变色代码

procedure Tmain.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);

begin

if ADOQuery1.RecNo mod 2 = 0 then
(Sender as TDBGrid).Canvas.Brush.Color := clInfoBk
else
(Sender as TDBGrid).Canvas.Brush.Color := RGB(191, 255, 223);

DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;
 

[解决办法]
TDBGrid的图片字段是只显示Graphic表示这是个图形。
TDBGrid是不能解决的。你可以在TDBGrid不显示这个字段,另外用一个TDBImage显示。
[解决办法]
楼上正解

热点排行