質問編集履歴

8

表記の修正

2022/09/30 11:38

投稿

nkym771
nkym771

スコア29

test CHANGED
File without changes
test CHANGED
@@ -21,7 +21,7 @@
21
21
 
22
22
  エラーとなった際に値を調べると、
23
23
  drv1.Row.ItemArray[1]=1250
24
- drv1.Row.ItemArray[2]=180 なっています。
24
+ drv1.Row.ItemArray[2]=180 なっています。
25
25
  2007年から2010年までのデータを読み込んでグラフを書くのですが、
26
26
  一番最初の2007年のデータを読み込むところでエラーが出てしまいます。
27
27
 
@@ -32,6 +32,7 @@
32
32
  |2008|1380|195|
33
33
  |2009|1450|201|
34
34
  |2010|1600|253|
35
+
35
36
  となっています。
36
37
 
37
38
  ```C#

7

質問への追記

2022/09/30 11:36

投稿

nkym771
nkym771

スコア29

test CHANGED
File without changes
test CHANGED
@@ -19,9 +19,9 @@
19
19
  .NET Framework 3.5 Service Pack 1
20
20
  で作っています
21
21
 
22
- エラーとなるのは
22
+ エラーとなった際に値を調べ
23
23
  drv1.Row.ItemArray[1]=1250
24
- drv1.Row.ItemArray[2]=180 のときです。
24
+ drv1.Row.ItemArray[2]=180 のなっています。
25
25
  2007年から2010年までのデータを読み込んでグラフを書くのですが、
26
26
  一番最初の2007年のデータを読み込むところでエラーが出てしまいます。
27
27
 
@@ -116,8 +116,8 @@
116
116
  //現在のレコードのビューを取得する
117
117
  DataRowView drv1=profitTableBindingSource[i] as DataRowView;
118
118
  //売上と利益を取得する
119
- int sales1 = (int)1250; // (drv1.Row.ItemArray[1]);★★★エラー箇所★★★
119
+ int sales1 = (int)(drv1.Row.ItemArray[1]);★★★エラー箇所★★★
120
- int gain1 = (int)180; // drv1.Row.ItemArray[2];★★★エラー箇所★★★
120
+ int gain1 = (int)(drv1.Row.ItemArray[2]);
121
121
  //次のレコードのビューを取得する
122
122
  DataRowView drv2 = profitTableBindingSource[i+1] as DataRowView;
123
123
  //売上と利益を取得する

6

質問への追記

2022/09/30 10:55

投稿

nkym771
nkym771

スコア29

test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,8 @@
22
22
  エラーとなるのは、
23
23
  drv1.Row.ItemArray[1]=1250
24
24
  drv1.Row.ItemArray[2]=180 のときです。
25
+ 2007年から2010年までのデータを読み込んでグラフを書くのですが、
26
+ 一番最初の2007年のデータを読み込むところでエラーが出てしまいます。
25
27
 
26
28
  drv1のデータ元である profitTable が
27
29
  |Year|Sales|Gain|
@@ -29,6 +31,7 @@
29
31
  |2007|1250|180|
30
32
  |2008|1380|195|
31
33
  |2009|1450|201|
34
+ |2010|1600|253|
32
35
  となっています。
33
36
 
34
37
  ```C#

5

質問への追加

2022/09/30 10:54

投稿

nkym771
nkym771

スコア29

test CHANGED
File without changes
test CHANGED
@@ -23,6 +23,13 @@
23
23
  drv1.Row.ItemArray[1]=1250
24
24
  drv1.Row.ItemArray[2]=180 のときです。
25
25
 
26
+ drv1のデータ元である profitTable が
27
+ |Year|Sales|Gain|
28
+ |:--|:--:|--:|
29
+ |2007|1250|180|
30
+ |2008|1380|195|
31
+ |2009|1450|201|
32
+ となっています。
26
33
 
27
34
  ```C#
28
35
  using System;

4

質問への追記

2022/09/30 10:48

投稿

nkym771
nkym771

スコア29

test CHANGED
File without changes
test CHANGED
@@ -106,8 +106,8 @@
106
106
  //現在のレコードのビューを取得する
107
107
  DataRowView drv1=profitTableBindingSource[i] as DataRowView;
108
108
  //売上と利益を取得する
109
- int sales1 = (int)1250; // (drv1.Row.ItemArray[1]);
109
+ int sales1 = (int)1250; // (drv1.Row.ItemArray[1]);★★★エラー箇所★★★
110
- int gain1 = (int)180; // drv1.Row.ItemArray[2];
110
+ int gain1 = (int)180; // drv1.Row.ItemArray[2];★★★エラー箇所★★★
111
111
  //次のレコードのビューを取得する
112
112
  DataRowView drv2 = profitTableBindingSource[i+1] as DataRowView;
113
113
  //売上と利益を取得する

3

質問への追記

2022/09/30 10:46

投稿

nkym771
nkym771

スコア29

test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,11 @@
18
18
  Windows Forms アプリ
19
19
  .NET Framework 3.5 Service Pack 1
20
20
  で作っています
21
+
22
+ エラーとなるのは、
23
+ drv1.Row.ItemArray[1]=1250
24
+ drv1.Row.ItemArray[2]=180 のときです。
25
+
21
26
 
22
27
  ```C#
23
28
  using System;

2

質問への追加

2022/09/30 10:43

投稿

nkym771
nkym771

スコア29

test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,7 @@
13
13
  配列のまま、正しく動作させるためにはどうしたら良いでしょうか。
14
14
  よろしくお願いします。
15
15
 
16
+ 環境は
16
17
  Visual Studio 2012
17
18
  Windows Forms アプリ
18
19
  .NET Framework 3.5 Service Pack 1

1

質問への追加

2022/09/30 10:43

投稿

nkym771
nkym771

スコア29

test CHANGED
File without changes
test CHANGED
@@ -12,6 +12,11 @@
12
12
  と出て、止まります。
13
13
  配列のまま、正しく動作させるためにはどうしたら良いでしょうか。
14
14
  よろしくお願いします。
15
+
16
+ Visual Studio 2012
17
+ Windows Forms アプリ
18
+ .NET Framework 3.5 Service Pack 1
19
+ で作っています
15
20
 
16
21
  ```C#
17
22
  using System;