我有一個GridView與100個記錄和網格的頁面大小是10.另外我需要從GridView中總結一列,並顯示它在一個標籤。我在頁面加載事件中使用下面的代碼來總結gridview列,它按預期工作。總結與分頁的Gridview列
int sum = 0;
for (int i = 0; i < gvDetails.Rows.Count; ++i)
{
sum += Int.Parse(gvDetails.Rows[i].Cells[4].Value.ToString());
}
lblTotal.Text = sum.ToString();
該代碼總和整個值,我的意思是100條記錄的總和。但是我只需要10條記錄的總和,其中每個頁面只能保存10條記錄,當我進行分頁並移動到每個頁面時,它只能顯示相應頁面的總和。
爲了簡單起見,我只需要總結我在網格中看到的列值而不是所有記錄。
這是如何實現的?請建議我。
有很多類似的問題要求在SO上做同樣的事情。你有沒有檢查過他們? – Yuck
@Yuck - 是的,我檢查了他們的所有資料,沒有發現任何關係,所以最終以期待的方式發佈在這裏。 – Michael
你有沒有考慮過使用JQuery來完成文檔準備? GridView呈現爲一個HTML表格,您可以循環播放列的單元格,然後逐漸增加,直到獲得總數,然後將其附加到標籤上。 –