2017-09-06 67 views
0

我正面臨有關網格視圖模板的問題。它顯示個人的總和以及顯示總計。它如何解決? 我試圖設計我的網格,如圖所示使用C#.net。Gridview模板

格式爲我網觀點: enter image description here

+0

IMO,你不能在前端做到這一點。我可以建議,使用循環迭代'GridView'並檢查是否有多個具有相同名稱的條目,並獲得後端中每個人的總數。現在忘掉總計。 –

+0

發佈你的代碼,如果你已經嘗試過。 – AsifAli72090

+0

您可以使用網格中的頁腳行來完成整個零件。總的來說,雖然你可能會更好地使用中繼器或甚至嵌套中繼器。你會獲得更多的靈活性。 – ADyson

回答

0

你可以用Asp.net直放站control.Footer模板做到這一點很容易將幫助您在C#中,您將數據綁定持有總和

<FooterTemplate> 
        <tr style="border-top: 1px solid Grey;"> 
         <td colspan="2"> 
          <strong>Total</strong> 
         </td> 

          <td> 
          <strong></strong><asp:Label ID="CartTotal" runat="server" Text='0' /></strong> 
         </td> 
         </tr> 
         </table> 
        </FooterTemplate> 

如下所示

CartListRepeater.DataSource = Yourdatasource; 
        CartListRepeater.DataBind(); 

然後在綁定數據後向Footer添加數據。

Control FooterTemplate =CartListRepeater.Controls[CartListRepeater.Controls.Count - 1].Controls[0]; 
Label lblFooter = FooterTemplate.FindControl("CartTotal") as Label; 
         lblFooter.Text = "0"//This is your total value; 

希望這會幫助你。

+0

謝謝你的幫助..我的問題使用datatable排序。因爲我必須獲取數據從不同的名單,來自我的bll,使事情棘手.. 最好的問候。 – juhinah