VB.NETにおいて、たとえば、
1,10
1,15
2,5
3,15
4,30
4,55
4,25
5,20
5,10
といった具合のcsvファイルがあるとき、カンマの左側をID、右側をIDの持つ数値とします。
このときにIDが等しいものの総和を求めたいです。
上記だと
sum1 = 25
sum2 = 5
sum3 = 15
sum4 = 110
sum5 = 30
となります。
VB上ではデータグリッドビューで、
1列目=ID、2列目=数値、3列目=和
として出力させたいです。
現状だとIDの種類の数だけ以下のようなプログラムを用意しています。
・If文で IDが等しいセルの行数を取り出す
・ループでsum = sum + i行2列目.valueで加算する
・3列目に1つ1つ値を出力する
これだとIDが10個になると同じ事を10回書かないといけなくて不便です。
いい方法はないのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/07 05:36
2016/04/07 07:10