首页 > 解决方案 > 为什么我的 gridview 不显示页脚行?vb.net

问题描述

我正在尝试向我的gridview添加一个页脚行,其中包含所述gridview中每一列的总数,我的aspx代码是:

<div class="tab-content">
    <asp:PlaceHolder ID="phTablaMensual_fichas" runat="server" />
</div>

我的vb代码是这样的:

gv.DataSource = dt
Dim conexiones As Decimal = 0
Dim bajas As Decimal = 0
Dim reconex As Decimal = 0
Dim cortes As Decimal = 0
Dim variacion As Decimal = 0
Dim activos As Decimal = 0
For Each r As DataRow In dt.Rows
    If dt.Rows.IndexOf(r) = 0 Then
    Else
        conexiones += Convert.ToInt32(r.Item(1))
        bajas += Convert.ToInt32(r.Item(2))
        reconex += Convert.ToInt32(r.Item(3))
        cortes += Convert.ToInt32(r.Item(4))
        variacion += Convert.ToInt32(r.Item(5))
        activos = Convert.ToInt32(r.Item(6))
    End If
Next
gv.DataBind()
gv.FooterRow.TableSection = TableRowSection.TableFooter
gv.FooterRow.Cells(0).Text = "Total"
gv.FooterRow.Cells(1).Text = Math.Round(conexiones, 0).ToString()
gv.FooterRow.Cells(2).Text = Math.Round(bajas, 0).ToString()
gv.FooterRow.Cells(3).Text = Math.Round(reconex, 0).ToString()
gv.FooterRow.Cells(4).Text = Math.Round(cortes, 0).ToString()
gv.FooterRow.Cells(5).Text = Math.Round(variacion, 0).ToString()
gv.FooterRow.Cells(6).Text = Math.Round(activos, 0).ToString()
gv.ShowFooter = True

但它只<footer></footer>在表格主体后显示一个空标签,我找不到原因,提前谢谢!

标签: c#asp.netvb.net

解决方案


推荐阅读