回答編集履歴

1

追記

2017/12/01 06:29

投稿

YAmaGNZ
YAmaGNZ

スコア10258

test CHANGED
@@ -31,3 +31,59 @@
31
31
  あげている例をみる限り
32
32
 
33
33
  String型の2次元配列をイメージされているのではないでしょうか?
34
+
35
+
36
+
37
+ ---
38
+
39
+ 今一やりたいことというのが理解できていないのですが
40
+
41
+ DirectCast(arrDataStorage(rowsCount), Hashtable)
42
+
43
+ としても
44
+
45
+ エラー BC30311 型 'ArrayList' の値を 'Hashtable' に変換できません。
46
+
47
+ となると思います。
48
+
49
+
50
+
51
+ また、ForEachで回すということで
52
+
53
+ ```VB.NET
54
+
55
+ Dim arrDataStorage(getDataStorage.Rows.Count - 1) As ArrayList
56
+
57
+
58
+
59
+ 'DataTableをArrayList型二次元配列に格納する
60
+
61
+ For x As Integer = 0 To getDataStorage.Rows.Count - 1
62
+
63
+ For y As Integer = 0 To getDataStorage.Columns.Count - 1
64
+
65
+ arrDataStorage(x) = New ArrayList
66
+
67
+ arrDataStorage(x).Add(getDataStorage.Rows(x)(y))
68
+
69
+ Next
70
+
71
+ Next
72
+
73
+
74
+
75
+ For rowsCount = 0 To arrDataStorage.Count - 1
76
+
77
+ For Each columnData In arrDataStorage(rowsCount)
78
+
79
+
80
+
81
+ Next
82
+
83
+ Next
84
+
85
+
86
+
87
+ ```
88
+
89
+ こういうことをやりたいのかとも思いましたが、違いますか?