DataGridViewで累積和を表示する方法
- 題名: DataGridViewで累積和を表示する方法
- 著者: miya38
- 日時: 2012/01/31 0:34:23
- ID: 29723
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: DataGridViewで累積和を表示する方法
- 著者: shu
- 日時: 2012/01/31 7:48:41
- ID: 29724
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: DataGridViewで累積和を表示する方法
- 著者: miya38
- 日時: 2012/01/31 18:57:03
- ID: 29728
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: DataGridViewで累積和を表示する方法
- 著者: miya38
- 日時: 2012/01/31 21:12:07
- ID: 29729
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
VBを始めて6カ月程のビギナー?です。
DataGridViewを利用して、値(行)の累積和を表示させたいのですが、解決できず
この場をおかりしました。色々とサイトを検索したのですが、ヒントも見つけ出すことができず。。。。
やりたいことは以下のイメージです。(家計簿みたいなイメージ)
列→ A B C D
行 1 XXX 100 200 300
2 YYY 200 200 700
3 ZZZ 100 200 1000
4 AAA 100 100 1200
データベースには、A列(文字列)、B列(数値)、C列(数値)のテーブルが存在します。D列へ、B列+C列の累積和を表示させる。
D列へは、DataColumn.Expressionで B+Cの和を表示することは出来たのですが
下の行へ行く毎に累積和を表示させたいのです。
DataColumn.Expressionでは、行のコントロールは出来ないのでしょうか?
以下のような事もやってみました。(ダメもとで)
For RowCount = 0 To DataGridView1.RowCount-1
sum = sum + (B列+C列)
DataColumn.Expression = sum
Next
結果は予想していましたが、すべての行(D列)が同じ値(上記の例だと"1200")になる。
考え方の根本が間違っているのかもしれませんが、
どなた様か ヒント 欲を言えば 解決策(Program記述例)を ご教授いただければ幸いです。