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

cxGrid怎样才能根据字段值行显示不同颜色了?该怎么处理

2012-02-13 
cxGrid怎样才能根据字段值行显示不同颜色了?cxGrid怎样才能根据字段值行显示不同颜色了?现在我可以根据已

cxGrid怎样才能根据字段值行显示不同颜色了?
cxGrid怎样才能根据字段值行显示不同颜色了?
现在我可以根据已有列显示不同颜色,可我的列是动态产生的,所以名字不能确定,也有可能对应字段不会在COLUMN列中出现,特别是状态字段,该怎么设置了:
procedure   TForm1.cxGrid1DBTableView1CustomDrawCell(
    Sender:   TcxCustomGridTableView;   ACanvas:   TcxCanvas;
    AViewInfo:   TcxGridTableDataCellViewInfo;   var   ADone:   Boolean);
    var   str:string;
begin
    str:=trim(VarAsType(AViewInfo.GridRecord.DisplayTexts[ColumnSex.Index],   varString));
    if   str= '男 '   then
    begin
          ACanvas.Canvas.Brush.Color   :=clred;
          ACanvas.canvas.Font.Color   :=   clblack;
    end
    else   if   str= '女 '   then
    begin
      ACanvas.Canvas.Brush.Color   :=clgreen;
      ACanvas.canvas.Font.Color   :=   clblack;
    end;
    if   AViewInfo.Selected   then
    begin
        ACanvas.Canvas.Font.Color   :=   clwhite;
        ACanvas.Canvas.Brush.Color   :=clNavy   ;
    end;

我想改成和DBGRIDEH那样可以根据某个查询字段来改变

[解决办法]
看看这个
http://hi.baidu.com/cncharles/blog/item/9daab4ec6d0fe43d2797917f.html
[解决办法]
good

热点排行