Wie freeze GridView-header?
Als einen Titel ein, und wer weiß, wie die freeze-GridView-header in ASP.NET ?
- Können Sie überprüfen, this Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als einen Titel ein, und wer weiß, wie die freeze-GridView-header in ASP.NET ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Option (ein) kaufen, in ein UI-Paket enthält eine aufgemotzte GridView mit dieser Funktionalität eingebaut.
Option (b) Rollen Sie Ihre eigenen - es ist nicht einfach. Dino Esposito hat ein Ansatz.
EDIT: Gerade bemerkt, dass die Dino-Artikel links zu einer nur für Abonnenten-Bereich auf der ASPnetPro Magazin-Website.
Hier ein anderer Ansatz Verwendung von Extendern.
Du kannst es in der css -
Freeze Header:
1. Definieren Sie Klasse .Das einfrieren im Stylesheet:
2.Zuweisen Datagrid-Header ist cssClass Einfrieren
Versuchen, diese open-source-Projekt für ASP.NET. Es erstreckt sich GridView zu bieten festen header, footer und pager-und veränderbare Spaltenbreite. Funktioniert in IE 6/7/8, Firefox 3.0/3.5, Chrome und Safari.
http://johnsobrepena.blogspot.com/2009/09/extending-aspnet-gridview-for-fixed.html
Ich auch konfrontiert ein ähnliches Problem während der Entwicklung von web-Anwendungen in Asp.Net 2.0 /3.5.
Eines schönen Tages, kam ich über IdeaSparks ASP.NET CoolControls. Es hilft zu beheben Spalte Header, footer und pager.
Habe ich persönlich, und ich liebte es wirklich!
Zur Kontrolle klicken Sie hier : IdeaSparks ASP.NET CoolControls
Hoffe, das hilft!
Ich denke ich habe die Lösung dafür.
bitte Lesen Sie folgenden javascript-code
wo
.header
ist die css-Klasse Grid-header.Fügen Sie einfach dieses Skript auf der Seite, und ersetzen Sie
header
mit der css-Klasse name, den Sie verwendet haben, für Ihre Kopfzeile.Geben diesem einen Versuch sollte das problem lösen
http://www.codeproject.com/KB/webforms/FreezePaneDatagrid.aspx
Können Sie versuchen, das folgende Beispiel
Freeze-GridView-Spalten