Hola! espero que esto te sirva:
msdn.microsoft.com/library/spa/default.asp?url=/library/SPA/cpguide/html/cpcondeletingdatarowfromdatatable.asp
por lo que veo, si vos queres borrar una fila de la tabla tenes dos formas de hacerlo, una es usando el metodo que vos usas, que lo que hace es: NO BORRA la fila de la tabla dentro del DataSet. Lo que hace es modificar el atributo RowState asociado a la fila poniendole Deleted, pero no la quita del dataset. Esto se hace porque el dataset esta asociado a un dataAdapter, que se fija que filas estan marcadas como Deleted, y ejecuta su comando DeleteCommand para borrar la fila del origen de datos (o sea, de la base de datos que corresponda).
Podes tambien usar el metodo Remove(), pero del objeto DataRowCollection (que pertenece al objeto DataTable). Este metodo, a diferencia del otro te borra la fila directamente del dataTable, pero el dataAdapter ni se entera, por lo que esa fila, despues no se borrar de tu base de datos. Segun lo que vos quieras hacer fijate que metodo te sirve mas. Un saludo! espero novedades...