获取分页GridView控件中所有行的计数

时间:2010-08-09 08:13:05

标签: c# asp.net objectdatasource

我想检索Gridview的所有行数。

当我尝试这个时

 GridView1.Rows.Count.ToString()

它只返回活动页面项目计数。

我使用我的自定义类的通用列表作为我的GridView的数据源。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

在数据绑定中访问通用列表的Count属性。 你需要总排数的地方/为什么?

根据您对ObjectDataSource的新信息: 看看ObjectDataSource.Selected Event

就这个例子而言: http://www.webswapp.com/categories/ViewSourceCode.aspx?id=ASPNET20DDLinGridViewC-GridView

答案 1 :(得分:0)

我认为你应该首先尝试@Tim的建议,因为它是一个更好的答案(他刚刚在我之前),但你也可以使用ObjectDataSource的Selected事件来做这个......

protected void ObjectDataSource_Selected(object sender,
ObjectDataSourceStatusEventArgs e)
{

      //if ReturnValue is a List - you might need to change this in your case.
      var list = (List<Lib.User>)e.ReturnValue;
      Response.Write(list.Count.ToString());
 }