Ciao Enrico.
Per non stravolgere completamente quanto hai già in mente(e quindi utilizzare LINQ to Dataset) io farei così:
foreach (DataRow mia_riga1 in dtsutenti.Tables[0].Rows)
{
foreach (DataRow mia_riga2 in dtsgestori.Tables[0].Rows)
{
if (mia_riga1["Nome"]==mia_riga2["NomeUtente"])
}
dtsutenti.tables[0].Rows.Remove(mia_riga2); o gestori che sia....
break;
}
}
}
Facci sapere...
Ciao