データテーブル同士の足し算

こんにちは

基本的にはその考え方になると思います。パフォーマンスに問題があるのであれば、LINQを使うか、InvokeCodeで記述する等が考えられます。

例えば、dt1にdt2の各値を加算したいならLINQでは一例として以下のようになります。

dtResult = dt1.AsEnumerable.Select(Function(r,i) dt1.Clone.LoadDataRow(r.ItemArray.Select(Function(v,j) (Int32.Parse(v.ToString)+Int32.Parse(dt2.Rows(i).Item(j).ToString)).ToString).ToArray,False)).CopyToDataTable
1 Like