Harlequin: .NET: DataTable reject RowDelete

Beitrag lesen

Yerf!

Stimmt. Aber was anderes als die Ereignisse, um den Prozess zu beeinflussen hast du nicht. Überschreiben kann man die Methode nicht. Und wenn es doch ginge, müsste man überall da eingreifen, wo DataRows erzeugt werden und stattdessen die neue Klasse instantiieren.

Eine eigene Implementierung einer DataTable wollt ich meinem DataView dann doch nicht unterjubeln...

Aber ich hab grad die Lösung gefunden:

Ich muss den RejectChanges() im Deleted-Event machen. Da hat er zwar erst auch nicht funktioniert, allerdings: ich hab doch vorhin erwähnt, dass der Rowstate im Deleting auf "added" stand... klar, weil ich nach dem Hinzufügen noch keinen AcceptChanges gemacht hab. Der Reject verwirft also auch den Add und die Zeile ist trotzdem weg... nachdem ich den Add jetzt Accepte funktioniert auch das Rejecten vom Delete.

Gruß,

Harlequin

--
RIP --- XHTML 2
nur die Besten sterben jung