Autor Beitrag
mats74
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 189
Erhaltene Danke: 26

Win 10
VS 2017/19, C++, C#
BeitragVerfasst: Fr 15.07.11 09:07 
Hallo zusammen

Ich habe folgende Ausgangslage:
- Ich habe 3 DataGridView's (dgv1, dgv2, dgv3)
- Die View's sind folgendermassen von einander abhängig:
dgv1 -> dgv2 / dgv2 -> dgv3 (Zuweisung durch einen Spaltenwert)

Meine kleine Aufgabe:
- Ausschneiden und einfügen einer Zeile eines dgv's an beliebiger Stelle innerhalb des dgv's.

Das Ausschneiden der Daten der verschiedenen dgv's ermögliche ich dadurch, dass ich die Daten in einem DataSet zwischenspeichere.
Die Daten der verschiedenen dgv's werden so auch korrekt nachgeführt.

Mein Problem:
Beim Einfügen der Daten aus dem DataSet verliere ich die Zuweisung der verschiedenen Zeilen zueinander,
weil logischerweise eine Verschiebung der Zeilen stattfindet und dadurch der Indexwert verändert wird.
Das Nachführen der neu erzeugten Index's zu den dazugehörigen Zeilen bereitet mir sorgen.
Da habe ich noch keine Lösung.

Hat jemand eine Idee oder Hinweis, wie ich das Ausschneiden und Einfügen über mehrer dgv's (Abhängigkeiten berücksichtigt) ermöglichen kann?

Gruss mats74
mats74 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 189
Erhaltene Danke: 26

Win 10
VS 2017/19, C++, C#
BeitragVerfasst: Fr 15.07.11 11:48 
Hallo zusammen

Ich habe mich für die DataSetTables als Speichermedium entschieden und einen Weg für die Zwischenspeicherung der Zeilen gefunden.
Ich lagere die Zeilen der verschiedenen dgv's in die DataSetTables aus und vergebe dort fixe ID-Werte für die Zuweisung der Zeilen.
Diese ID-Werte kann ich dann beim Import der Daten entsprechend in den dgv's wieder verarbeiten und die Zuweisung der dgv-Zeilen erstellen.

Wenn alles immer so einfach gehen würde :wink: .
Sorry für die Störung.

Gruss mats74