我在Gridview中有一个ItemTemplate标签,我没有绑定任何DataField。 我有userId作为GridView的列之一。 根据userId列,我想获得用户获得的资产总数。数据库中不存在totalNo。我必须手动触发查询并获得总行数。
现在,如何将每个用户的此rowCount放在GridView中?
有什么想法吗? 我试过onRowDataBound和FindControl,但是如何为该特定用户获取rowIndex?
答案 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";
}
}
}