如何冻结GridView标头?
时间:2020-03-06 14:58:30 来源:igfitidea点击:
就像标题中一样,没有人知道如何在ASP.NET中冻结GridView标头吗?
解决方案
选项(a)购买一个UI包,其中包括一个内置了此功能的增强型GridView。
选项(b)自行滚动并非易事。 Dino Esposito有一种方法。
编辑:刚注意到Dino文章链接到ASPnetPro杂志站点上的仅订户区域。
这是使用扩展器的另一种方法。
我们可以在CSS中完成
冻结标题:
1.定义类。在样式表中冻结:
.Freezing { position:relative ; top:expression(this.offsetParent.scrollTop); z-index: 10; }
2.将Datagrid Header的cssClass分配给冻结
尝试一下应该可以解决问题
http://www.codeproject.com/KB/webforms/FreezePaneDatagrid.aspx
试试这个用于ASP.NET的开源项目。它扩展了GridView以提供固定的页眉,页脚和寻呼机以及可调整大小的列宽。在IE 6/7/8,Firefox 3.0 / 3.5,Chrome和Safari中运行良好。
http://johnsobrepena.blogspot.com/2009/09/extending-aspnet-gridview-for-fixed.html
我们可以尝试以下示例
冻结GridView列