如题,

解决方案 »

  1.   

    我的DBGRID是根据查询变化的,我试过数据集记录数,它是不变的
      

  2.   

    不可能的 DBGRID的数据都是从数据集来的  
    获取数据集的记录条数就可以了
      

  3.   

    dbgrid1.DataSource.DataSet.RecordCount?
      

  4.   


    你的变化来自何处,数据集不变,你的grid是如何变的,如果是随着数据集变的 话,那数据集的记录数量也就变了呀
      

  5.   

    var
      i:integer;
    begin
      i:=TStringGrid(DBGrid1).RowCount-1;
      ShowMessage(inttostr(i));
    end;
    OK
      

  6.   


    想了半天,应该明白了。如果数据集是 AdoQuery就这样取: AdoQuery.RecNo,  只是ADO哦,BDE没办法
      

  7.   


    想了半天,应该明白了。如果数据集是 AdoQuery就这样取: AdoQuery.RecNo,  只是ADO哦,BDE没办法
      

  8.   

    大家是对的 ,我把bsSkinStatusPanel1.Caption:='共'+inttostr(adoquery1.RecordCount)+'条记录'放在formcreate里面,安纽事件没放,所以看上去没变化
      

  9.   


    放在AdoQuery1.Afteropen 里面去