【问题标题】:Asp.net Get summary footer in grid view controlAsp.net 在网格视图控件中获取摘要页脚
【发布时间】:2017-08-13 12:08:14
【问题描述】:

我有一个网格视图控件:

 <asp:GridView ID="grdView" runat ="server" AutoGenerateColumns ="false" >                      
     <Columns>                                       
        <asp:BoundField  DataField ="Id" HeaderText ="Agreement ID"/>              
        <asp:BoundField DataField ="Balance" HeaderText ="Balance" />
    </Columns>
</asp:GridView>   

背后的代码:

Private Sub form1_Load(sender As Object, e As EventArgs) Handles form1.Load
    Dim agreementManager As AgreementManager = New AgreementManager()
    Dim lstAgr As List(Of Agreement) = agreementManager.GetAll()
    grdView.DataSource = lstAgr
    grdView.DataBind()
End Sub

输出:

然后,我想添加一个带有余额摘要的页脚,如下所示:

有什么想法吗?

提前致谢!!

【问题讨论】:

    标签: asp.net gridview footer summary


    【解决方案1】:

    你可以做到这一点,参考这个解决方案:
    http://www.c-sharpcorner.com/UploadFile/satyapriyanayak/dsfsdf/

    对于每列的页脚模板:

    Dim total As Decimal = dt.AsEnumerable().Sum(Function(row) row.Field(Of Decimal)("Balance"))
    grdView.FooterRow.Cells(0).Text = "Balance"
    grdView.FooterRow.Cells(0).HorizontalAlign = HorizontalAlign.Right
    grdView.FooterRow.Cells(1).Text = total.ToString("Balance")
    

    参考这个例子:ASP.NET gridview footer template

    【讨论】:

    • 该方法添加新列以获取总余额,我想看看是否可以将总汇总余额与其他余额放在同一列中。
    • 我已经更新了每列的页脚答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-12
    • 2011-09-21
    • 2011-10-20
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 2014-09-23
    相关资源
    最近更新 更多