Convertir DataRows a DataTable .net Programación C#
Supongamos que su conjunto de datos original se llama dt y la matriz de filas de datos es dr[]
DataTable dtclone = dt.Tables[0].Clone();
foreach(fila DataRow en dr) dtclone.Rows.Add(row);
// dtclone es la tabla de datos que desea
Por supuesto, también puede agregar un método DataTableToList que acepte una fila de datos.
Por supuesto, también puede agregar un método DataTableToList que acepte datarow.