怎样计算DataGrid中总的行数,不要通过DataSet.DataTable.Rows.Count()获得,谢谢.

解决方案 »

  1.   


    Winform吗?好像除了通过DataTable.Rows.Count;没有其它方法了。
      

  2.   

    下面是我的代码:
    DataGrid.DataSource=tb;
    DataDrid.DateBind();
    LabRec.Text=MyDataGrid.VirtualItemCount.ToString();
    为什么LabRec.Text中的内容是0
      

  3.   

    好象DataGrid没有viewstate.count属性.
      

  4.   

    DataGrid.VisibleRowCount这个是可见的行数,如果不在视区之内,就不算可见的。
    最好从数据源获得行数
    如果是DataTable就用.Rows.Count
      

  5.   

    DataGrid.DataSource=tb;
    DataDrid.DateBind();
    我这些操作都是放后台实现的,通过类解决绑定。
    前台只要获得行数就可以了。
      

  6.   

    不明白,datagrid有自己的count为什么不用呢?
      

  7.   

    不!是dataSet1.表名.Rows.Count
      

  8.   

    ((System.Collections.IList)(dg.DataSource)).Count