Hi all,

I have noticed some weird behavior of the DataView. When I call
DataView[i].Delete() on a DataView it appears that the row is deleted. But
sometimes the DataRowView lives on, but the underlying DataRow is null.
Also, I handled the DataRowChanged event and inside of there I do a
GetChildRows() on that same table, but along with all the valid rows, a null
value is returned. It's as if the underlying DataTable still thinks the row
is there even though it is not.

I am changing the DataView.RowFilter inside of the RowChanged/RowDeleted
events. I think this is what is causing the problems. I change the filter
on the child view when the parent view updates its primary key and it
appears that this is what is causing the funky behavior. That's my best
guess. I have got around the problem by updating all my rows first and then
going through and doing the deletes separately.

Has anyone else experienced anything like this??

Cole