Мне нравится ответ TypeT, но это может помочь узнать, что вы всегда привязываете через DataView к DataTable и можете настроить его для фильтрации по состоянию строк:
myDataSet.myTable.DefaultView.RowStateFilter = DataViewRowState.Added;
Вы также можете создать дополнительный DataView для просмотра новых или удаленных строк, и тогда эти представления не будут байтовать друг друга:
var addedView = new DataView(myDataSet.myTable);
addedView.RowStateFilter = DataViewRowState.Added;