2015-12-02 101 views
-3

我想用javascript或任何其他方法計算在gridiview中的運行總計只是爲了計算用戶鍵入數字時的總小時數和總的小時數。所以這裏是我目前的gridview看起來如何 enter image description here在asp.net Gridview中計算運行總數

我想計算運行總數爲用戶鍵入的數字,如綠色突出顯示的顏色所示。

<div> 
     <asp:GridView ID="grvTest" runat="server" 
     ShowFooter="True" AutoGenerateColumns="False" 
     CellPadding="4" ForeColor="#333333" 
     GridLines="None" OnRowDeleting="grvStudentDetails_RowDeleting"> 
     <Columns> 

      <asp:BoundField DataField="ID" HeaderText="Row ID" /> 

       <asp:TemplateField HeaderText="Name"> 
      <ItemTemplate> 
       <asp:DropDownList ID="ddl1" runat="server"> 
       <%--<asp:ListItem Value="G">test1</asp:ListItem> 
       <asp:ListItem Value="P">test2</asp:ListItem>--%> 
       </asp:DropDownList> 
      </ItemTemplate>   
      </asp:TemplateField> 


      <asp:TemplateField HeaderText="Day1"> 
      <ItemTemplate> 
       <asp:TextBox ID="txtDay1" runat="server"></asp:TextBox> 
      </ItemTemplate> 
      </asp:TemplateField> 

      <asp:TemplateField HeaderText="Day2"> 
      <ItemTemplate> 
       <asp:TextBox ID="txtDay2" runat="server"></asp:TextBox> 
      </ItemTemplate> 
      </asp:TemplateField> 


      <asp:TemplateField HeaderText = "Total"> 
      <ItemTemplate> 
       <asp:Label ID="lblTotal" runat="server" Text="0"></asp:Label> 
      </ItemTemplate> 
     </asp:TemplateField> 

      <asp:CommandField ShowDeleteButton="True" /> 
     </Columns> 
     <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> 
     <RowStyle BackColor="#EFF3FB" /> 
     <EditRowStyle BackColor="#2461BF" /> 
     <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> 
     <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> 
     <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> 
     <AlternatingRowStyle BackColor="White" /> 
     </asp:GridView> 

     GRAND TOTAL: 
     <asp:Label ID="lblGrandTotal" runat="server" Text="0"></asp:Label> 

    </div> 

回答

0

我假設您使用類似下面的查詢從數據庫中獲取數據並將其綁定到您的網格。

SELECT ID, NAME, HOURS1, HOURS2 FROM YOUR_TABLE 

您可以更新此查詢以有一個新列來計算您的總計。

SELECT ID, NAME, HOURS1, HOURS2, HOURS1 + HOURS2 AS TOTAL FROM YOUR_TABLE 

如果情況並非如此,請分享您如何獲取數據並將數據填入網格。所以我可以建議你更相關的解決方案。

+0

我只是試圖計算運行總數作爲用戶在幾小時內的關鍵。如果你看看我發佈的圖片,你會看到總的小時數和總的小時數,只要用戶鍵 – moe

+0

添加如下的onchange事件即可計算出: - 並在此腳本更新總計列中。 –

+0

下面哪裏?我沒有看到它 – moe