質問編集履歴

2

解決後のコード記載

2020/01/09 14:27

投稿

kariaka2020
kariaka2020

スコア37

test CHANGED
File without changes
test CHANGED
@@ -83,3 +83,63 @@
83
83
  ### 補足情報
84
84
 
85
85
  visual studio2017を使用しています。
86
+
87
+
88
+
89
+ ###解決後
90
+
91
+ 初心者のため、かなり汚く効率の悪いコードになっているとは思いますが、自分用の記録、同じ疑問を持つ人用に残しておきます。
92
+
93
+
94
+
95
+ ```c#
96
+
97
+ foreach (DataColumn retu in dt.Columns) //列ごと この書き方だとid列、氏名列も対象になってる。
98
+
99
+ {   
100
+
101
+ //列名が「id」「氏名」のところを回避する。
102
+
103
+ if (3 <= ct2 && ct2 <= 896)
104
+
105
+ {
106
+
107
+ foreach (DataRow dr1 in dt.Rows)  //行ごと
108
+
109
+ {
110
+
111
+ //retuName = retu.ColumnName; //String型で列名取得できる
112
+
113
+ test[j, i, 0] = dr1[retu.ColumnName];
114
+
115
+ test[j, i, 1] = dr1["氏名"];
116
+
117
+
118
+
119
+           //チェック用
120
+
121
+ //Console.WriteLine("{0},{1}",j,i);
122
+
123
+ //Console.WriteLine("氏名," + test[j, i, 1]);//氏名,山田 とか
124
+
125
+ //Console.WriteLine(retu.ColumnName + "," + dr1[retu.ColumnName]);//列名B,5.7 とか
126
+
127
+ //Console.WriteLine();
128
+
129
+ i++;
130
+
131
+ }
132
+
133
+ j++;
134
+
135
+ i = 0;
136
+
137
+
138
+
139
+ }
140
+
141
+ ct2++;
142
+
143
+ }
144
+
145
+ ```

1

タイトルの誤字

2020/01/09 14:27

投稿

kariaka2020
kariaka2020

スコア37

test CHANGED
@@ -1 +1 @@
1
- DataTableに入っているデータを順番にすべて取り出しながら3次元配列に入れたいです。
1
+ DataTableに入っているデータを順番にすべて取り出しながら配列に入れたいです。
test CHANGED
File without changes