c# - 使用分页对 Gridview 列求和

标签 c# asp.net .net gridview

我有一个包含 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/

相关文章:

c# - 如何在 ASP.NET 的代码隐藏中获取安全的 cookie 值

c# - 修改已编译的.Net Exe

c# - 如何使用 visual 2013 处理 telegrambot 中的这个错误?

c# - 哪个日志实用程序适用于 C# 中的 .NET 应用程序(ASP.NET、WinForms)?

c# - 互动事件触发轻按列表框

c# - ILMerge - "Unresolved assembly reference not allowed",包文件夹中的 RestSharp Nuget 包

c# - 在 SqlCommand 中调用函数

c# - 解决 ASP.NET 中不明确的名称

c# - ef 核心 : mapping value object using OwnsMany requires primary key to be defined

.net - 使用 Google.Api OAuth 2 时拒绝访问路径 'C:\Windows\system32\config\systemprofile'