Hi all,
I have discovered that we need to add a check to our manual data validation routines: we must not check the values of DataRows which are deleted, i.e. whose RowState is DataRowState.Deleted. If this isn't done then an Exception is raised as soon as data of such DataRows is read by the validation routine.
I have added a simple if-statment to all our manual data validation routines that exits the routine right at the beginning if a deleted DataRow is passed into them, so you don't need to do anything but take note of this for the future.
I have also changed the Template for the automatic data validation routines to perform those checks, too, and have updated the relevant wiki page.
Kind regards,
ChristianK