Ich stieß vor kurzem auf dieses Problem, wenn einige neuere Codierung, zu jeder Zeit ich versuchte, den Header-Text es würde immer leer, auch auf Daten gebunden Ereignisse. Ich kam nur zu der Lösung, als ich dachte, ich würde versuchen, den Header basierend auf dem eigenen Steuerschema der Spalten zu konvertieren.
Es stellt sich heraus, dass eine sortierbare Gridview den Headertext in etwas anderes verwandelt, was es unmöglich macht, einfach die Informationen aus dem Header zu erhalten, ohne sie zu konvertieren. Meine eigene Lösung des Problems bestand darin, es einfach nicht sortierbar zu machen, wenn ich nach dem Text fragte, aber angenommen, dass das nicht möglich ist, stieß ich auf die Lösung, den Text zu erhalten, während er in einem anderen Thread sortierbar ist:
ASP.NET GridView header row text empty when AllowSorting enabled
Wann läuft dieser Code, also welches Ereignis? – mellamokb
gridview1.Columns [ColumnIndex] .HeaderText = "Kopftext"; –
der Code läuft am Ende des Page_Load – jimmy