2011-12-29 94 views
3

我在ASP.NET页面中有一个GridView,带有1000+个记录以及标题在div中放置网格视图。当我滚动时,由于我无法查看标题信息,GridView标题也向上移动。请让我知道任何解决方案头固定。如何修复GridView的标题

+0

使用[IdeaSparks CoolGridView(http://ideasparks.codeplex.com/releases/view/37905)(MIT许可) – 2011-12-29 12:22:01

回答

1

我不认为你需要使用第三方控件来实现这一点,你可以用CSS做到这一点。

asp.net生成的HTML并不是完全标准的,你首先需要改变一下表格如何生成以便生成<thead>。这些行添加数据绑定后:

MyGridView.UseAccessibleHeader = true; 
MyGridView.HeaderRow.TableSection = TableRowSection.TableHeader; 

有解释如何使您的表格内容滚动与固定内容吨教程。找到并快速测试这一个:How to add a fixed table header with a vertical scrollbar in content

我会改变但有一两件事:

div.tableContainer { 
    ... 
    // instead of overflow: auto 
    // even though it is a CSS3 property, it has been widely supported for a long time (IE5+, FF1.5+, O9.5+, Safari3+, Chrome2+) 
    overflow-x: hidden; 
    overflow-y: auto; 
    ... 
}