关于如何在 DBGrid 中使用彩色的行(30分)

  • 主题发起人 主题发起人 question
  • 开始时间 开始时间
Q

question

Unregistered / Unconfirmed
GUEST, unregistred user!
需要将 DBGRID 中满足条件的行,用红色的底色显示出来,如何做?
 
好象只有用第三方控件了
TrueDBgrid就可以
其余的去DSP上看看把!
 
在什么样地方可以下载TrueDBgrid??多谢各位大虾!!!!
 
在ONDRAWCELL事件中:

IF 满足条件 THEN
DBGRID1.CANVAS.COLOR:=CLRED;


搞定!
 
在onDrawdatacell中:

var left:integer;
begin
if 条件满足 then
begin
DBGRID1.Canvas.brush.color:=CLRED;
DBGRID1.Canvas.fillrect(rect);
case Field.Alignment of
taLeftJustify: Left := Rect.Left + 2;
taRightJustify: Left := Rect.Right - Canvas.TextWidth-(field.asstring) - 3;
end;
Dbgrid1.Canvas.TextRect (Rect,left,Rect.top+2,field.asstring);
end;
end;
 
使用RxLib2.6中的控件RxDbGrid,
具体使用方法参见自带的例子程序
 
多人接受答案了。
 
后退
顶部