我有一个包含 100 条记录的 GridView,网格的页面大小为 10。我还需要对 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 条记录,当我进行分页并移动到每一页时,它必须只显示相应页面的总和。
为简单起见,我只需要对我在网格中看到的列值求和,而不是对所有记录求和。
如何实现?请给我建议。
最佳答案
您可以使用 GridView_RowDataBound,为 gridview 中的每个页面执行。
关于c# - 使用分页对 Gridview 列求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27864037/