質問編集履歴
2
解決後のコード記載
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
タイトルの誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
DataTableに入っているデータを順番にすべて取り出しながら
|
1
|
+
DataTableに入っているデータを順番にすべて取り出しながら配列に入れたいです。
|
test
CHANGED
File without changes
|