2017-09-06 57 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