请教在DXDBGRID中根据某字段的值而决定该行的颜色、怎么统计某字段的不同值的个数(100分)

  • 主题发起人 主题发起人 zhangxinfu
  • 开始时间 开始时间
Z

zhangxinfu

Unregistered / Unconfirmed
GUEST, unregistred user!
1、在DXDBGRID中,根据某字段的值而决定该行的颜色,类似DBGRID的DRAWDATACELL事件怎么写
2、在DXDBGRID中,怎么统计某字段的不同值的个数(即忽略相同的值)
 
第一个问在dxdbgrid中oncustomdrawcell事件写
if ASelected then afont.Color:=clred; //选中的栏的字体设为红色
scheck:=ANode.Values[dxDBGrid1status.Index]; //dxdbgrid1status为某一个指定字段
if not VarIsNull(scheck) then
if scheck = '1' then //这段为指定值的判定,如果为1把这一行定义为白颜色

AColor := clWhite
else
acolor:=clInfoBk;

第二个问看
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1144602
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1144602
第二个没有
在DXDBGRID中,怎么统计某字段的不同值的个数(即忽略相同的值)
 
用sql语句
SELECT COUNT(DISTINCT fieldname) FROM table1
 
后退
顶部