It sounds to me like you want to delete an item from the dataProvider; not a visual child of a DataGrid.
The rows of a DataGrid are not its children.
The rows/columns are created automatically based on the number of items in the dataProvider. You should not be trying to manipulate the rows / column objects directly.