Hallo, ich bitte um Entschuldigung,
wenn ich diesen alten Thread hier aufwärme, aber ich stehe grade vor einem ähnlichen Problem.
Ich habe ein GridView, das mir Benutzer aus einer BeispielDB darstellt.
Die Benutzer sind jeweils in Abteilungen unterteilt.
Meier, A210, Verwaltung
Müller, A215, Verwaltung
Hanses, A200, QS
Geiger, A400, Gießerei
Franke, B300, Gießerei
Herz, A900, Gießerei
Ich möchte mein Grid nun so gruppieren:
Gießerei (colspan = 2)
Geiger, A400
Franke, B300
Herz, A900
QS
Hanses, A200
Verwaltung
Meier, A210
Müller, A215
Das Prizip, wie das mit dem Gruppieren funktioniert, sortieren nach Abteilung, dann nach Name und mittels Variable vergleichen, wann sich der Zellwert der Abteilung ändert verstehe ich, aber an der Umsetzung hapert's bei mir. Wenn man doch innerhalb des RowDataBound den Wert von bspw. e.Row.Cells(2).Text in eine Variable letzterWert schreibt, dann kann der Wert doch nie unterschiedlich zur Variable AktWert sein. Denn den AktWert müsste ich doch außerhalb von RowDataBound füllen.
Oder verstehe ich etwas nicht richtig?
Danke für die ersten Ansätze, mit denen Ihr mir schon etwas geholfen habt.
-nin
ASP Classic - Erfahrener Programmierer
ASP.net - Oje, blutiger Anfänger