Frage

Ich brauche eine WinForms Raster mit 3 Ebenen zu schaffen, mit infragistics Ultragrid.

Stufe 1 hat 2 Spalten (fest)

---> Stufe 2 hat 3 Spalten (fest)

--------> Stufe 3 hat unendliche Anzahl der Spalten (Dynamic basierend auf Art von Ebene 2 Artikel)

Beispiel

Stufe 1 Artikel 1 -> 3 Spalten (fest)

Stufe 1 Artikel 1 -> Stufe 2 Artikel 1 -> 3 Spalten (fest)

Stufe 1 Artikel 1 -> Stufe 2 Artikel 1 -> Stufe 3 Artikel 1 -> 3 Spalten (Dynamic)

Stufe 1 Artikel 1 -> Stufe 2 Artikel 2 -> 3 Spalten (fest)

Stufe 1 Artikel 1 -> Stufe 2 Punkt 2 -> Stufe 3 Artikel 1 -> 6 Spalten (Dynamic)

Wie kann das auf dem Gitter erreicht werden, insbesondere Ultragrid?

Ich bin jetzt eine massive Kopfschmerzen

Prost

War es hilfreich?

Lösung

Ultragrid nutzt das Konzept der „Bands“ hierarchische Daten zu speichern. Ihre Stufe 1 ist ein Band, Ihre Stufe 2 ist eine andere.

Hier wird es knifflig. Ihre Stufe 3 tatsächlich mehrere Bänder ist abhängig davon, wie viele dynamische Typen, die Sie haben Level 2 Artikel

Wenn Sie einen DataSet verwenden / Datatable als Datenquelle entspricht jede Datentabelle zu einem Band, das ist einfach:

  • 1 Datentabelle für Stufe 1
  • 1 Datentabelle für Stufe 2 (mit einem Datarelation zurück zu Datatable 1)
  • N Tables für Level 3, jeweils mit es ist eigene Spalten, und das jeweils a Datarelation zurück zu Datatable 2

HTH.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top