2011-12-29 8 views
3

У меня есть GridView на странице ASP.NET с 1000+ записями вместе с заголовком в виде сетки в div. Когда я прокручиваю, заголовок GridView также перемещается из-за того, что я не могу просмотреть информацию заголовка. Пожалуйста, дайте мне знать любое решение для исправления заголовка.Как исправить заголовок GridView

+0

Используйте [IdeaSparks CoolGridView] (http://ideasparks.codeplex.com/releases/view/37905) (MIT License) –

ответ

1

Я не думаю, что для этого вам нужно использовать сторонний элемент управления, вы можете сделать это с помощью CSS.

HTML, созданный asp.net, не является полностью стандартным, вам сначала нужно немного изменить способ отображения таблицы для создания <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; 
    ... 
} 
Смежные вопросы