Group by in Datagrid-Ansicht
habe ich ein Szenario, wo ich zur Gruppe der PinCode von der Stadt Namen wie einer Stadt kann viele pincode.
Muss ich dies tun, in winform, in datagrid. Wie kann ich dies tun, so im datagrid kann ich das + und - auf dem vor der Stadt.
Ich glaube, es kann getan werden verschachtelte raster. bitte helfen Sie.
Spalte A | Spalte B | Spalte C
- Land
- PLZ | 10,00 | 15,00
- PLZ | 10,00 | 15,00
- Land
- PLZ | 10,00 | 15,00
- PLZ | 10,00 | 15,00
Dank.
Shivam
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie gesehen, die OutlookGrid auf CodeProject?
Dieses sieht wie es wird Ihnen erlauben, zu erweitern und ausblenden von einzelnen Zeilen sowie Steuerung der Sortierreihenfolge. Weil es erweitert die eingebaute
DataGridView
Kontrolle, sondern unterstützt auch data binding!Jedoch scheint es, dass geschachtelte Gruppierung ist aktuell nicht implementiert, obwohl Sie Aussehen könnte in änderung der source-code selbst hinzufügen, dass, wenn Sie beschlossen, eine Alternative Präsentation Ihrer Daten nicht geeignet ist.
Den
DataGridView
control nicht unterstützt erweiterbare/Reduzierbare Reihen oder verschachtelten Tabellen. Verwenden Sie ein Drittanbieter-Steuerelement, das zu erreichen.Alternativ haben Sie einen Blick auf dieser Artikel, die Einzelheiten, wie um eine Unterklasse der bestehenden Steuerung. Diese Lösung unterstützt nicht databinding, jedoch begrenzen die Nützlichkeit.
Dem Allgemeinen Konzept/Logik ist, dass, erstellen Sie zwei verschiedene datatable mit der-natürlich mindestens ein gemeinsames Feld, auf dem Sie Ihre Beziehungen. Dann später hinzufügen oder mischen diese zwei datatables in ein dataset. Dann erstellen Sie eine Daten Verhältnis der beiden datatable durch deklarieren und initialisieren Sie eine datarelation. schließlich binden Sie es zu Ihrem Datagridview datasource.
Verwenden TreeView für die Gruppierung von Daten.