2011-12-29 69 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; 
    ... 
}