Как получить количество строк внутри метки Gridview - PullRequest
0 голосов
/ 04 марта 2012

У меня есть метка ItemTemplate внутри Gridview, которую я не связывал ни с одним DataField.У меня есть userId как один из столбцов GridView.Основываясь на столбце userId, я хочу получить общее количество активов, приобретенных пользователем.TotalNo не существует в базе данных.Я должен вручную запустить запрос и получить общее количество строк.

Теперь, как поместить этот rowCount для каждого пользователя в GridView?

Есть идеи?Я пробовал onRowDataBound и FindControl, но как мне получить rowIndex для этого конкретного пользователя?

1 Ответ

0 голосов
/ 04 марта 2012

Вы добавляете функцию события для DataBound в вашем GridView, и когда он отображает заголовок, вы можете изменить его следующим образом:

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";
        }
     }
}
...