我想检索Gridview的所有行数。
当我尝试这个时
GridView1.Rows.Count.ToString()
它只返回活动页面项目计数。
我使用我的自定义类的通用列表作为我的GridView的数据源。
我该怎么做?
答案 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());
}