2010-09-15 68 views
0

我希望用户能够在div中滚动以查看所有行。但将div的溢出属性设置为true。当我开始滚动标题消失。是否有可能使标头静态。以便我可以排序或进行任何其他操作。如何在启用溢出属性时修复gridview标题

目前我试图采取固定表上面的网格和隐藏网格标题。但在编辑时,它并没有随着网格的扩大而扩大。

回答

1

文章:Grid View with fixed header

For the gridview to freez the header

div#gridPanel 
{ 
    width:900px; 
    overflow:scroll; 
    position:relative; 
} 


div#gridPanel th 
{ 
    top: expression(document.getElementById("gridPanel").scrollTop-2); 
left:expression(parentNode.parentNode.parentNode.parentNode.scrollLeft); 
    position: relative; 
    z-index: 20; 
} 


<asp:Panel ID="gridPanel" runat="server" Height="200px" Width="100px" ScrollBars="Auto"> 
    asp.net grid view 
+0

这在IE 7,但不是在IE 8的表达已在IE8贬值。任何其他解决方案将是可观的。 – 2010-09-17 06:35:10