In einem kleinen, unverfänglichen Codestück habe ich so etwas wie das hier:
...
DataRow row = ...;
var value = row["columnName"];
...
In manchen Fällen hat die zweite Zeile dann eine Fehlermeldung DeletedRowInaccessibleException ausgelöst:
Auf gelöschte Zeileninformationen kann nicht über die Zeile zugegriffen werden.
Nach etwas Recherche habe ich dann dieses Posting gefunden und damit (in meinem Fall) auch die Lösung:
...
DataRow row = ...;
var value = row["columnName", DataRowVersion.Original];
...
D.h. ich habe auf die Original-Zeile zugegriffen, nicht auf eine potentiell schon gelöschte. Das klappt logisch nicht in jedem Fall, bei mir war’s zum Glück ausreichend.