GridView页脚行为空
本文关键字:GridView | 更新日期: 2023-09-27 18:12:20
页脚设置为可见,我可以看到它正在创建。但是,当total(表和)传递给它时,会出现指示GridView2的错误。FooterRow是空的…totTable指的是包含总计的数据表。
aspx:
ShowHeader="true" ShowFooter="true" FooterStyle-CssClass="FooterStyle"
cs: DataRow dr = totTable.Rows[0];
foreach (DataControlField col in GridView2.Columns)
{
foreach (DataColumn dc in totTable.Columns)
{
int i = GridView2.Columns.IndexOf(col);
GridView2.FooterRow.Cells[i].Text = dr[i].ToString();
}
}
这背后的根本原因是什么?
在绑定gridview后使用以下代码:
public void CountGrandTotal()
{
int sum = 0;
for (int i = 0; i <grdproduct.Rows.Count ; i++)
{
Label lblprice = (Label)grdproduct.Rows[i].FindControl("Label5");
sum += int.Parse(lblprice.Text);
}
Label lblgtotal = (Label)grdproduct.FooterRow.FindControl("Label7");
lblgtotal.Text = sum.ToString();
为GridView的OnLoad方法添加页脚。
<asp:GridView ID="Gv"
runat="server"
ShowFooter="true"
OnLoad="Gv_Load">