【发布时间】:2011-11-27 01:13:09
【问题描述】:
我有一个 GridView 并将一个列表绑定到它:
List<T> items = T.GetItems();
GridView.DataSource = items.OrderBy(x => x.SomeValue);
GridView.DataBind();
现在在数据绑定过程中,我想访问数据源中的项目总数。
protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
//access total number of datasource items
}
GridView.Rows 或 GridView.DataKeys 无济于事,因为此时正在构建 gridview。当然,我可以使用 items.Count(),但我更愿意直接访问底层数据源。
更新
发布的解决方案没有我稍后包含的 OrderBy 语句。
【问题讨论】:
标签: .net gridview count datasource