使用ehlib时,如果adoquery的结果需要在最前面一列标出流水号,怎么实现呢?
效果如下:流水号   姓名   性别    
    1    asd    1
    2    fgf    0
    3    fbv    0
    4    uio    1
…………
前面的1、2、3、4怎么利用程序自动生成呢?好像dbgrideh的column有个属性 increment,默认的指是1。会不会与他有关????请高人指教!

解决方案 »

  1.   

    procedure TFrmLog.DBGridDrawColumnCell(Sender: TObject; const Rect: TRect;
    DataCol: Integer; Column: TColumnEh; State: TGridDrawState);
    begin
    with DBGrid.DataSource.DataSet do
    begin
     if DataCol = 0 then//第一列
       DBGrid.Canvas.TextRect(Rect, Rect.Left + 2, Rect.Top + 2, IntToStr(RecNo));
    end;
    end;   
    这个是DBGrid的,用到DBGridEH也一样
      

  2.   

    http://search.csdn.net/Expert/topic/1509/1509887.xml?temp=.6867334http://community.csdn.net/Expert/topic/3081/3081253.xml?temp=.7060358