2013-01-08 65 views
1

是否有可能通过gridview中的每个变量(绑定数据库)来循环访问gridview中的总数?从gridview获取总计

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

回答

2

一个简单的方法循环的GridViewRows使用LINQ:

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

但是请注意,这是总是更好地计算数据库中的这些东西,而不是GUI。

+0

+1很好的解决方案,不知道OP需要什么。 –

+0

接近我所需要的,但非常有帮助。谢谢 – rikket