dataGrid.DataSource = dt
不通过dt.Rows.Count这种方法如何知道当前的dataGid显示了多少行啊
在线等

解决方案 »

  1.   

    方法还是dataset.rows.count,不过是从datagrid获得dataset
      

  2.   

    给个不用dt.Rows.Count的理由先?
      

  3.   

    继续关注中....
    __________________________________________________________________________________
    免费ASP.NET空间申请http://www.kingtoo.com/pdtshw/hstshw/index.asp,
    支持ASP.NET1.1, 2.0
    100M asp.net 空间只要50元(www.kingtoo.com)
      

  4.   

    没有必要这样吧。如果实在要自己计数,可以在ItemDataBound 中计数取得显示的行数。
      

  5.   

    dataGrid.Items.Count--是指在当前页下的DATAGRID里的数据是你的这个页面一共有多少个数据的数,(分也有要从新算出新的页面下的数据个数)
    而你写的是DATASET.ROW.COUT,是数据集的数,DATAGRID的数据源是从DATASET哪得来的,他得到的数据,就是当前数据源DATASET下所有数据的个数。
      

  6.   

    请使用dt.DefaultView.Count
    dataGridView中使用的是Table中的视图,如果设置了Filter
    那么使用dt.Rows.Count中的内容就会和实际的数字不一样