Suchergebnisse
Suchergebnisse 1-5 von insgesamt 5.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Ich denk, hier sollte man nicht mit DataRow.Delete() arbeiten sondern mit DataRowCollection.Remove()/.RemoveAt(). .Delete macht den Datensatz ja richtig kaputt, während er bei .Remove glaub erhalten bleibt - (keine Ahnung, nie probiert).
-
In deim Sample Dragt ja garnix! Mein D&D-Tut inne WinForm-Tutorials kennste?
-
Zitat von FormFollowsFunction: „DataRowCollection.Remove() werde ich auch noch ausprobieren und bescheit geben, wenn es funktioniert.“jo, bitte - meine Hoffnung wäre, dass Zeilen #5 - 10 wegkönnten Weiters kriegst du ja Probleme mit .Delete(), wenn untergeordnete Datensätze existieren. (Na, wenn du diese Probleme nicht sowieso kriegst)
-
Ich hab jetzt diesen üblen Hack verzapft:VB.NET-Quellcode (8 Zeilen)Wie gesagt: Mit AutoIncrement-PrimKeys und mit ChildRows wirds vermutlich Ärger geben. Vielleicht ist einfacher, mit Reflection die DataRowCollection zu hacken, und ihre Reihenfolge durcheinanderzubringen. Irgendwo tief im Herzen ist jede Auflistung eigentlich ja doch ein Array.
-
Zitat von FormFollowsFunction: „Es generisch zu gestallten, so daß bei weitere Verwendung, nicht mer am Control rumeditiert werden muß, geht fermutlich nicht.“hABE da nun so einen, generischen, LösungsAnsatz gebastelt. Die Rows verändern nicht ihre Position, sondern tauschen stattdessen ihr ItemArray - also ihre Roh-Daten:VB.NET-Quellcode (13 Zeilen)