hallo,
ich habe ein GridView dessen Spalten ich per Codebehind verstecken möchte. Visible = false. Ich möchte jedoch anhand des Spaltennamens ausblenden. Also nicht auf Basis des Headernamens, sondern des zu Grunde liegenenden Feldes wenn mein GridView die Daten per MSSQL bekommt.
Wer hat einen Tipp für mich?
Announcement
Collapse
No announcement yet.
GridView: Spalten per Codebehind anhand des Feldnamens verstecken
Collapse
X
-
GridView: Spalten per Codebehind anhand des Feldnamens verstecken
Tags: None
-
meine variante:
binde ein event welches nach einem "DataSourcheChanged" ausgeführt wird.
mit diesem code gehst du nun über jeden spaltennamen des DGV und setzt nun die spaltenattribute wie gewünscht
-
Originally posted by openshinok View Posthallo,
ich habe ein GridView dessen Spalten ich per Codebehind verstecken möchte. Visible = false. Ich möchte jedoch anhand des Spaltennamens ausblenden. Also nicht auf Basis des Headernamens, sondern des zu Grunde liegenenden Feldes wenn mein GridView die Daten per MSSQL bekommt.
Wer hat einen Tipp für mich?
Visible = false auf der Server-Seite bedeutet dass Column auf dem CLient gar nicht gerendert wird. (In der HTML Tabelle gar nicht erscheint)
Von daher ist es gleich gültig, ob man visible auf false setzt oder Column gar nicht ausgibt.
Lösche einfach dein Column aus Datasource-DataTable.
Code:YourDataTable.Remove("YourDatabaseFieldName"); YourGridView.DataSource = YourDataTable; YourGridView.DataBind();
Leave a comment:
Leave a comment: