如何在Gridview标签内获取行数

时间:2012-03-04 08:33:32

标签: asp.net gridview label rowcount

我在Gridview中有一个ItemTemplate标签,我没有绑定任何DataField。 我有userId作为GridView的列之一。 根据userId列,我想获得用户获得的资产总数。数据库中不存在totalNo。我必须手动触发查询并获得总行数。

现在,如何将每个用户的此rowCount放在GridView中?

有什么想法吗? 我试过onRowDataBound和FindControl,但是如何为该特定用户获取rowIndex?

1 个答案:

答案 0 :(得分:0)

您在GridView上为DataBound添加事件函数,当它渲染Header时,您可以将其更改为:

protected void grdView_RowDataBound(object sender, GridViewRowEventArgs e)
{
     if (e.Row.RowType == DataControlRowType.Header)
     {
        for (int i = 0; i < e.Row.Cells.Count; i++)
        {
            e.Row.Cells[i].Text = "Custom header";
        }
     }
}
相关问题