Rasteransicht mit fester Kopfzeile und Raster mit voller Seitenbreite

Ich hatte vorher eine Frage gestelltStellen Sie die Kopfbreite und -spalte richtig ein, während Sie die Kopfzeile in der Rasteransicht einfrieren Bei Verwendung dieser Lösung habe ich ein Problem mit der Auflösung festgestellt. Daher habe ich alle Spalten im Entwurf selbst hinzugefügt. Trotzdem treten Probleme auf, wenn Spalten einen langen Text enthalten.

Ich versuche, den Header von Gridview mit dem hier angegebenen Code einzufrierenVerknüpfung

Es funktioniert, aber das Problem besteht darin, die Rasteransicht auf die volle Seitenbreite zu fixieren. Das heißt, Gridview sollte im Browser im Vollbildmodus angezeigt werden. Es funktioniert einwandfrei, wenn ein Spalteninhalt klein ist. Wenn eine Spalte jedoch einen großen Längenwert hat, benötigen die Daten ungefähr 2 oder 3 Zeilen in einer Zelle. In diesem Fall sind die Breite der Rasterüberschriften und die Spaltenbreite nicht gleich und sehen merkwürdig aus. Ich habe versucht, HeaderStyle-Width und ItemStyle-Width mit% vales zu verwenden. Ich habe nichts im Skript geändert. Aber es hat nicht geholfen. Also habe ich versucht, dies durch Angabe von HeaderStyle-Width und ItemStyle-Width für jede Spalte zu beheben. Dann funktioniert es gut. Aber hier stehe ich vor einem anderen Problem. Aufgrund der festen Breite wird das Raster nicht im Vollbildmodus angezeigt. Bei einer hochauflösenden Anzeige zeigt das Raster nur etwa 75% der Bildschirmbreite.

Wie kann das behoben werden? Ich möchte, dass das Raster im Vollbildmodus angezeigt wird und Spalten und Überschriften richtig ausgerichtet sind.