Benutzer mit den meisten Antworten
Datagrid und Gruppierung

Frage
-
Hallo,
ich habe ein Programm, welches Daten in Tabellenform darstellt. Über der Tabelle ist ein grauer Bereich, in den ich Spaltenüberschriften hineinziehen kann.
Dann wird nach diesen Spalten gruppiert. (Ist eine Delphi Komponente)
Kennt jemand eine entsprechende .net Komponente?
gruss Horst
Antworten
-
Hallo Horst,
ich habe ein Programm, welches Daten in Tabellenform darstellt. Über der Tabelle ist ein grauer Bereich, in den ich Spaltenüberschriften hineinziehen kann.
Dann wird nach diesen Spalten gruppiert. (Ist eine Delphi Komponente)
Kennt jemand eine entsprechende .net Komponente?
im Framework selber gibt es eine solche Komponente nicht. Das DataGridView kann man sich in diese Richtung biegen, aber auch hier fehlt noch einiges:
OutlookGrid: grouping and arranging items in Outlook style
http://www.codeproject.com/KB/grid/OutlookGrid.aspx
Bleiben eigentlich nur kommerzielle Lösungen (ohne Anspruch auf Vollständigkeit):
Wobei meine Erfahrung mit solchen Komponenten die ist, dass man zwar ein featurereiches Grid bekommt, aber auch erheblichen Einarbeitungsaufwand hat, wenn man das Teil so anpassen möchte, dass es nicht wie ein Fremdkörper in der Anwendung wirkt. Zudem geht dieser Featureüberhang zu Lasten der Performance. Meist braucht man doch nur einen vergleichsweise kleinen Teil, der gebotenen Funktionen. In Deinem Fall wäre das der Gruppierungsbereich, den ganzen Rest muss man dennoch mitziehen, verteilen und das was sich später beim Anwender bemerkbar macht: Laden.
Thorsten Dörfler
Microsoft MVP Visual Basic
vb-faq.de- Als Antwort markiert Thorsten DörflerModerator Dienstag, 3. August 2010 06:36
Alle Antworten
-
Hallo Horst,
ich habe ein Programm, welches Daten in Tabellenform darstellt. Über der Tabelle ist ein grauer Bereich, in den ich Spaltenüberschriften hineinziehen kann.
Dann wird nach diesen Spalten gruppiert. (Ist eine Delphi Komponente)
Kennt jemand eine entsprechende .net Komponente?
im Framework selber gibt es eine solche Komponente nicht. Das DataGridView kann man sich in diese Richtung biegen, aber auch hier fehlt noch einiges:
OutlookGrid: grouping and arranging items in Outlook style
http://www.codeproject.com/KB/grid/OutlookGrid.aspx
Bleiben eigentlich nur kommerzielle Lösungen (ohne Anspruch auf Vollständigkeit):
Wobei meine Erfahrung mit solchen Komponenten die ist, dass man zwar ein featurereiches Grid bekommt, aber auch erheblichen Einarbeitungsaufwand hat, wenn man das Teil so anpassen möchte, dass es nicht wie ein Fremdkörper in der Anwendung wirkt. Zudem geht dieser Featureüberhang zu Lasten der Performance. Meist braucht man doch nur einen vergleichsweise kleinen Teil, der gebotenen Funktionen. In Deinem Fall wäre das der Gruppierungsbereich, den ganzen Rest muss man dennoch mitziehen, verteilen und das was sich später beim Anwender bemerkbar macht: Laden.
Thorsten Dörfler
Microsoft MVP Visual Basic
vb-faq.de- Als Antwort markiert Thorsten DörflerModerator Dienstag, 3. August 2010 06:36
-
Hallo Thorsten,
vielen Dank für Deine Antwort, das hilft mir weiter.
Für "normale" Formulare mag der Overhead zu groß sein - ich brauche das aber speziell für Auswertungen, bei denen nicht von vornherein klar ist, wo es hingeht.
Da ist ein Flexibles Grid sehr hilfreich.
gruss
Horst
-
Hallo Horst,
Du kannst gerne unser PFGrid evaluieren:
Der Einarbeitungsaufwand ist sehr gering, ein Beispiel für Deinen Anwendungsfall liegt schon bei. Hier die url zum Download der Samples:
Viele Grüße
Matthias (CTO PFGrid)
Matthias (CTO PFGrid) winforms.pfgrid.com