2009-08-31 3 views
0

Привет Я использую сетку данных на своей странице, в которой отображается столбец затрат. моя страница содержит 1000 записей. Я показываю 25 записей на странице. И я должен показать общее количество в нижнем колонтитуле. и проблема в том, что я хочу отображать общее количество по страницам. Как я могу это достичь?Страница wise total in grid

ответ

0

Вы можете использовать

DataGrid.ItemDataBound Event

Добавить каждое значение в соответствующей ячейке и отображать общее количество.

То же самое делается на этой странице.

Use of DataGrid ItemDataBound Event (C#)

+0

Я показал общее количество. Я хочу рассчитать его по страницам. как я могу это достичь? – 2009-08-31 10:30:31

0

На RowDataBound случае вашего GridView добавим ваши значения переменной уровня страницы,

void OrderGridView_RowDataBound(Object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) { 
     // add your value to a local variable here. 
    } 
} 

и в случае RowCreated, проверьте, если строка колонтитула, а затем добавить всего к вашему footer:

void OrderGridView_RowCreated(Object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.Footer) { 

     // add your total to footer here 
    } 
} 
+0

Hi Canavar, Я сделал то же самое на своей странице. Я хочу рассчитать общее количество страниц за страницей. – 2009-08-31 10:31:25