Asp.net 在网格视图控件中获取摘要页脚
Posted
技术标签:
【中文标题】Asp.net 在网格视图控件中获取摘要页脚【英文标题】:Asp.net Get summary footer in grid view control 【发布时间】: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
输出:
然后,我想添加一个带有余额摘要的页脚,如下所示:
有什么想法吗?
提前致谢!!
【问题讨论】:
【参考方案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
【讨论】:
该方法添加新列以获取总余额,我想看看是否可以将总汇总余额与其他余额放在同一列中。 我已经更新了每列的页脚答案。以上是关于Asp.net 在网格视图控件中获取摘要页脚的主要内容,如果未能解决你的问题,请参考以下文章
在网格视图中的 ASCX 控件内的控件上使用 Javascript 显示隐藏。 (ASP.NET + Javascript)
在 ASP.NET MVC 中为 KendoUI 网格控件中的每一行添加一个包含超链接的列