数据库表   goods_price   
  id   goods_name   goods_type   unit      sl         jesl
  1     A             A                     1         1        
  2     B             A                     1         2         
  3     C             B                     1         1       
  4     D             B                     2         3        5     E             C                     2         2            
  6     F             D                     3         1            
  .....   请问我在dxDbgrid控件下 如何设置 当查出来的字段sl与jesl不等时用绿色表示,谢谢

解决方案 »

  1.   


    procedure TForm1.dxDBGrid1CustomDrawCell(Sender: TObject; ACanvas: TCanvas;
      ARect: TRect; ANode: TdxTreeListNode; AColumn: TdxTreeListColumn;
      ASelected, AFocused, ANewItemRow: Boolean; var AText: String;
      var AColor: TColor; AFont: TFont; var AAlignment: TAlignment;
      var ADone: Boolean);
    begin
      if ANode.Strings[sl所在列的索引] <> ANode.Strings[jesl所在列的索引] then
        AFont.Color := clRed;
    end;
      

  2.   

    ANode.Strings[sl所在列的索引]什么意思啊,我是新手
    我用的控件 query3,datasource1,dxdbgrid1
    请写具体点,谢谢
      

  3.   

    晕是一个数值,看一下你那两个字段在GRID中是第几列,如果是第N列那就是N-1