GridView: Spalten unsichtbar/sichtbar machen

10/02/2008 - 23:05 von WolfgangH | Report spam
Hallo Leute,

ich erzeuge aus einer Texttabelle ein GridView mit sehr vielen Spalten.
Dazu möchte ich dem User über Buttons die Möglichkeit geben, die ihn
interessierenden Spalten anzuzeigen.

Wie mache ich die anderen Spalten unsichtbar?
Geht auch wieder sichtbar machen (ohne die Daten neu einlesen zu müssen)?

Danke für Hinweise schon mal
Wolfgang
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
11/02/2008 - 08:37 | Warnen spam
Hallo Wolfgang,

"WolfgangH" schrieb:

ich erzeuge aus einer Texttabelle ein GridView mit sehr vielen Spalten.



Aber hoffentlich nicht über AuteGenerateColumns="True", oder? Falls doch,
setz das mal auf "False".

Dazu möchte ich dem User à¼ber Buttons die Möglichkeit geben, die ihn
interessierenden Spalten anzuzeigen.

Wie mache ich die anderen Spalten unsichtbar?



Dann kannst Du nàmlich über <GridView>.Columns( <Index> ).Visible = False
die einzelnen ausblenden, bzw. mit ...Visible = True auch wieder einblenden.

Geht auch wieder sichtbar machen (ohne die Daten neu einlesen zu mà¼ssen)?



Was verstehst Du unter "ohne ... neu einlesen zu müssen"? Du kannst natürlich
auch clientseitig arbeiten, dafür musst Du dich aber mit JavaScript rumschlagen.
Eine direkte Unterstützung dafür gibts AFAIK nicht.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen