I have a DataTable called \"DTHead\" which has the following records,
MIVID Quantity Value
------ ---------- --------
1
Use LINQ to DataTable to group the first column by GroupBy, and use method CopyToDataTable to copy list of rows to DataTable
List result = DTHead.AsEnumerable()
.GroupBy(row => row.Field("MIVID"))
.Select(g => g.CopyToDataTable())
.ToList();
Then you can get the result as a list of DataTables as you expected.