ここで、このかなり小さなコードに出くわしました:
List<DataTable> result = DTHead.AsEnumerable()
.GroupBy(row => row.Field<int>("MIVID"))
.Select(g => g.CopyToDataTable())
.ToList();
特定のフィールドの値に基づいてList
ofを作成します。DataTable
このコードを微調整して、代わりにレコード数に基づいて を作成することはできますList
かDataTables
? たとえば、18 個のレコードがある場合、DataTables
それぞれ 10 行ずつ 2 つに分割する必要があります (2 番目のテーブルの最後の 2 行は空になります)。35 個のレコードがある場合、最終的DataTable
には 4 になり、テーブル 4 の最後の 5 行は空になります。
ありがとう!