Hi,
ich hab ein Datagridview mit gebundenen Daten. Die Databindingsource sortiert automatisch mit
ändert sich gleichfalls auch die Sortierung. Dabei wird ein Fehler ausgelöst, weil es scheinbar kurzzeitig eine Linie doppelt gibt und damit der Primärschlüssel doppelt ist.
Wenn man die Fehlermeldung wegdrückt und den doppelten Eintrag auswählt erscheint wieder der Eintrag, der eigentlich an dieser Stelle stehen sollte und es geht
problemlos weiter. Es macht keinen Unterschied, ob die ID angezeigt wird oder nicht.
Der Fehler wird vom DGV verursacht nicht von den Daten selbst. Die Frage ist jetzt, wie ich die Sortierung in der Bindingsource behalten kann (die brauche ich an anderer Stelle),
aber sie an anderer Stelle loswerden kann. Ich könnte natürlich für jedes Objekt eine eigene Bindingsource einrichten, aber mir wäre es lieber den Fehler zu beheben.
Ps: Der Fehler ist ein
Die Fehlermeldung makiert mir nicht die Stelle im Quelltext. Wie komme ich an den Fehler ran? Ich hoffe, dass ein Refresh des DGV den Fehler behebt.
ich hab ein Datagridview mit gebundenen Daten. Die Databindingsource sortiert automatisch mit
Linienname ASC
. Wenn ich den Namen jetzt im DGV ändere,ändert sich gleichfalls auch die Sortierung. Dabei wird ein Fehler ausgelöst, weil es scheinbar kurzzeitig eine Linie doppelt gibt und damit der Primärschlüssel doppelt ist.
Wenn man die Fehlermeldung wegdrückt und den doppelten Eintrag auswählt erscheint wieder der Eintrag, der eigentlich an dieser Stelle stehen sollte und es geht
problemlos weiter. Es macht keinen Unterschied, ob die ID angezeigt wird oder nicht.
Der Fehler wird vom DGV verursacht nicht von den Daten selbst. Die Frage ist jetzt, wie ich die Sortierung in der Bindingsource behalten kann (die brauche ich an anderer Stelle),
aber sie an anderer Stelle loswerden kann. Ich könnte natürlich für jedes Objekt eine eigene Bindingsource einrichten, aber mir wäre es lieber den Fehler zu beheben.
Ps: Der Fehler ist ein
System.Data.ConstraintException
Die Fehlermeldung makiert mir nicht die Stelle im Quelltext. Wie komme ich an den Fehler ran? Ich hoffe, dass ein Refresh des DGV den Fehler behebt.
Option strict = on
If it's stupid and it works it ain't stupid.
If it's stupid and it works it ain't stupid.
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Nils_Kr“ ()