List<DataTable> result = DTHead.AsEnumerable() .GroupBy(row => row.Field<int>("MIVID")) .Select(g => g.CopyToDataTable()) .ToList();