2012-03-04 2 views
0

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

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

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

ответ

0

Вы добавить функцию событий для 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"; 
     } 
    } 
} 
+0

Я попробовал этот код, и все клетки получили «Пользовательский заголовок» текст. Поэтому я изменил DataControlRowType.Header на DataControlRowType.DataRow. Теперь, для второго столбца, во всех ячейках я получаю одинаковое значение. Ниже мой код, если (e.Row.RowType == DataControlRowType.DataRow) { для (INT I = 0; I

Смежные вопросы