不好意思,再次请教各位大侠我把查询出来的数据动态绑定在了gridview上,因为查询的字段每次都不一样,字段数也不一样,所以抛弃了一直用的repeater,用了gridview由于数据量大,所以用了真分页,所以普通的单元格汇总就没法满足了于是我用一条sql查询出了汇总结果,放在dataset里,dataset的字段名也做到了和绑定的字段名一一对应,请问我应该如何把这个汇总结果显示在footer里GridViewRow headname = GridView1.HeaderRow;//取出标题行
然后想怎么遍历标题行的每个单元格,和我dataset里的数据对应上,显示在footer求大神赐教,先谢过了!
然后想怎么遍历标题行的每个单元格,和我dataset里的数据对应上,显示在footer求大神赐教,先谢过了!
解决方案 »
- 后台变量html控件select
- weboffice打开word文档问题
- 在线等救.关于SqlConnection语句的问题.(很急!!!)
- oracle的字符在asp.net中是乱码(急)
- 急问:关于owc11画图及多用户浏览的问题,用过owc的就进来看看吧
- 开发过web 版的类似qq的程序麻烦说下相关技术点。。。
- 各位大哥,我遇到一上费解的问题:
- 求教,如何将Web Calendar 和 Iframe 嵌套使用,遮住 dropdownlist?
- 关于HttpHandler的问题
- 急!!!!在模板列,如何将ImageUrl判断插入?
- 子页拖了个ScriptManager和UpdatePanel控件报错了
- ASP.NET WEB开发求助!上传的文件,查看是否重复
在后台算完了显示出来不就行了嘛
http://www.cnblogs.com/insus/archive/2013/03/22/2975824.html
<div id="main">
<asp:Label ID="lblPageRow" runat="server" Text="1" CssClass="txtInfo"></asp:Label>
</div>
</div>
</PagerTemplate>然后在GridView_DataBound把统计的值给上面的label显示
if(e.Row.RowType==DataControlRowType.Footer)
{
GridViewRow headrow = GridView1.HeaderRow;
GridViewRow footerrow = GridView1.FooterRow;
for (int j = 0; j < headrow.Cells.Count - 1; j++)
{
string headfield = headrow.Cells[j].Text;
foreach (string b in All_Field)
{
if (headfield.Contains(b))
{
string sumnum = dssumresult.Tables[0].Rows[0][headfield].ToString();
footerrow.Cells[j].Text = sumnum;
}
}
}
}请问我这样写 为什么获取不到headrow里的内容,甚至,footerrow竟然是null
http://www.cnblogs.com/insus/p/3263569.html参考这篇获取列总数:
http://www.cnblogs.com/insus/p/3265629.html
if (e.Row.RowType == DataControlRowType.Header)
{
for (int j = 0; j < e.Row.Cells.Count; j++)
{
string headfield = e.Row.Cells[j].Text;
} }
DataField 与指定字段名来获取:
可以参考相关的:
http://www.cnblogs.com/insus/archive/2010/04/28/1722744.html
for (int i = 0; i < gridView.Columns.Count; i++)