1

gridview (データベースにバインドされている) の各変数をループして、gridview から総計を取得することは可能ですか?

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

2 に答える 2

2

GridViewRowsLinqでループする簡単なアプローチ:

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

ただし、GUI ではなくデータベースでそのようなことを計算する方が常に良いことに注意してください。

于 2013-01-08T13:23:49.547 に答える
0

RowDataBoundあなたが必要とすることを行うことができます。たくさんの例があります:

ASP.NET 2.0 の GridView の例: フッターに概要データを表示する

于 2013-01-08T13:19:57.013 に答える