На MSDN Обработка событий DataTable (ADO.NET) :
Внимание! Повреждение данных может произойти, если данные изменены в наборе данных, из которого возникает событие RowChanged. Никаких исключений не возникнет, если произойдет такое повреждение данных.
Кажется, я не понимаю, о чем идет речь.
Спасибо.
Просто вслух
Проверьте, можно ли сделать e.Row["ColumnName"]=<Some Value>. Если это так, то, возможно, речь идет об этом.
e.Row["ColumnName"]=<Some Value>