2013-12-26 2 views
0

Мне нужно поставить общее количество строк в ячейке в нижней части сетки asp.net. Я могу сделать до сих пор, показывая его вне gridview, но требование состоит в том, чтобы показать его в нижней части самого gridview. Как это сделать?Как добавить дополнительную ячейку в gridview, показывающую общее количество строк?

+0

Сделайте свой вопрос Понятный –

+0

Вы можете использовать GridView колонтитула: http://msdn.microsoft.com/en-us/library/ms972833.aspx (очень старый, все еще может работать) – NoChance

ответ

0

Привет, вам нужно определить переменную для количества записей как RowNumber и определить lable, чтобы отобразить число строк в нижнем колонтитуле и обратиться ниже кода, это может вам помочь.

private int RowNumber=0; // Define at the top 
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 

     RowNumber += 1; 
    } 
    // you need to add one label at Footer section 
    if (e.Row.RowType == DataControlRowType.Footer) 
    { 
     Label lblTotalRow = (Label)e.Row.FindControl("lblTotalRow"); 
     lblTotalRow.Text = RowNumber.ToString(); 
    } 
} 
+0

Спасибо, это сработало! – subhadeep

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