从gridview获取Grand Total

时间:2013-01-08 13:17:44

标签: asp.net gridview

是否可以遍历gridview中的每个变量(与数据库绑定)以从gridview获取总计?

<asp:TemplateField HeaderText="Unit Price">
<ItemTemplate>
          <asp:Label ID="UnitPriceField" runat="server" Text='<%# Eval("ProductPrice")%>'>             
          </asp:Label>
</ItemTemplate>

2 个答案:

答案 0 :(得分:2)

使用Linq循环GridViewRows的简单方法:

double total = gridView1.Rows.Cast<GridViewRow>()
          .Sum(r => double.Parse(((Label)r.FindControl("UnitPriceField")).Text));

但是,请注意,在数据库而不是GUI中计算这些内容总是更好。

答案 1 :(得分:0)