Gridview模板

时间:2017-09-06 06:45:30

标签: c# asp.net gridview

我遇到有关网格视图模板的问题。它显示了个人的总和以及显示总计。怎么解决? 我正在尝试使用C#.net。

设计我的网格,如图所示

我的网格视图的格式: enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用Asp.net Repeater control轻松完成此操作.Footer模板将帮助您保存总和

 <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>

在c#中你将绑定如下的数据

   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;

希望这会帮助你。