如何冻结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列