Hi!
ich will bei einer DataTable das Löschen einer Zeile verhindern. Ich versuchs mit dem RowDeleting-Event, aber ein rejectChanges() wirkt nicht wie geünscht, die Zeile wird trotzdem gelöscht.
Das Markieren zum Löschen findet ja auch erst zwischen den Ereignissen Deleting und Deleted statt. Ein Zurückweise der Änderungen _vor_ dem Löschmarkierprozess bringt also nichts.
data.RowDeleted += new DataRowChangeEventHandler(ListRowDeleting);
Bist du sicher, dass du data.RowDeleted verwendet hast, oben sprichst du schließlich von RowDeleting. Wenn ja, solltest du auch den Namen der Eventhandler-Methode korrigieren. AcceptChanges() hat auch keiner zu früh aufgerufen?
Zu guter Letzt bleibt immer noch, die Delete-Funktionalität im BindingNavigator (wenn du einen nimmst) zu entfernen und einen eigenen Button hinzuzufügen, den du mit Löschen beschriftest, der dann aber das tut, was du willst.
Lo!