用cxgrid进行数据筛选后,如何取返回的行数?

解决方案 »

  1.   

    cxGrid1DBTableView1.DataController.RecordCount
      

  2.   


    cxGrid1DBTableView1.DataController.RowCount
      

  3.   


    RecordCount,不能显示筛选后的记录数
      

  4.   

    cxGrid所连接的数据集.RecordCount
      

  5.   

    cxGrid1DBTableView1.DataSource.dataset.recordCount; // 應該是這樣寫吧,最近少用CXGRID。 :(
      

  6.   


    RecordCount,返回数据集实际的记录数,当用cxgrid自身筛选后,RecordCount值不变
    当用cxgrid自身筛选后,用RowCount,取得筛选后的记录数
      

  7.   


    procedure TForm2.cxGrid1DBTableView1DataControllerFilterChanged(
      Sender: TObject);
    begin
    ShowMessage(IntToStr(cxGrid1DBTableView1.DataController.RowCount));
    end;
      

  8.   


    cxGrid1DBTableView1.DataController.RowCount
      

  9.   

    什么意思,表头下拉箭头选择后触发,试过了
    procedure TForm2.cxGrid1DBTableView1DataControllerFilterChanged(
      Sender: TObject);
    begin
    ShowMessage(IntToStr(cxGrid1DBTableView1.DataController.RowCount));
    end;
      

  10.   

    OK了,奇怪了...编译通过了,也不行。把DELPHI关了再开就好了...
    very 3Q
      

  11.   

    cxGrid.cxTableView.ViewData 
    表示过滤后的数据或者是当前显示的数据 cxGrid.cxTableView.ViewData.RecordCount
    表示过滤后当前显示的数据条数