質問編集履歴

5

ゴジ

2016/08/08 06:56

投稿

pro-poke5
pro-poke5

スコア46

test CHANGED
File without changes
test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
  イメージとしては
66
66
 
67
- [イメージ説明](627615e820e9e60b51e08d4f55f7faad.png)
67
+ ![画像](be0362ce53aa7b44dfe02feb2f9c98d0.png)
68
68
 
69
69
  このような表にしたいです
70
70
 

4

ゴジ

2016/08/08 06:56

投稿

pro-poke5
pro-poke5

スコア46

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- プログラム初心者で質問もよくわからないかと思いますが、助けていただきたいです。
35
+ プログラム初心者で質問もよくわからないかと思いますが、助けて!いただきたいです。
36
36
 
37
37
  よろしくお願いします。
38
38
 
@@ -60,7 +60,15 @@
60
60
 
61
61
  の解決策がわかりません
62
62
 
63
-
63
+ 最終的にはHTMLで表を出力させたいのですが
64
+
65
+ イメージとしては
66
+
67
+ [イメージ説明](627615e820e9e60b51e08d4f55f7faad.png)
68
+
69
+ このような表にしたいです
70
+
71
+ うまく伝えられなくて申し訳ないです
64
72
 
65
73
 
66
74
 

3

書式の改善

2016/08/08 06:55

投稿

pro-poke5
pro-poke5

スコア46

test CHANGED
File without changes
test CHANGED
@@ -38,22 +38,48 @@
38
38
 
39
39
 
40
40
 
41
+
42
+
43
+ 追記
44
+
45
+ 質問の仕方、またこのサイトを利用し始めたばかりで使い方がよくわかっていなくて申し訳ありません
46
+
47
+ 使用しているのはVS2010です
48
+
49
+ プロジェクトの種類ですが、おそらくWEBサイトです
50
+
51
+
52
+
53
+ とってきたデータをHTMLファイルにしたいです。
54
+
55
+ データを表形式で出力させるためforeach文でループさせているのですが、うまくかけません
56
+
57
+ また、swich文のcaseのところで
58
+
59
+ 「コントロールはひとつの case ラベル (case "0") から別のラベルへ流れ落ちることはできません」
60
+
61
+ の解決策がわかりません
62
+
63
+
64
+
65
+
66
+
41
67
  ```C#
42
68
 
43
69
 
44
70
 
45
71
 
46
72
 
47
- using (DataSet ds = whs.GetTestList(tblname))
48
-
49
- {
50
-
51
- if (ds.Tables[tblname].Rows.Count > 0)
73
+ if (ds.Tables[tblname].Rows.Count > 0)
52
74
 
53
75
  {
54
76
 
55
77
 
56
78
 
79
+
80
+
81
+
82
+
57
83
  sw.Write("<table border=1>");
58
84
 
59
85
  sw.Write("<tr><td> </td><td>暴風雪</td><td>大雨</td><td>暴風</td><td>大雪</td><td>波浪</td><td>高潮</td><td>洪水</td><td>雪</td><td>融雪</td><td>濃霧</td><td>乾燥</td><td>なだれ</td><td>低温</td><td>霧</td><td>着雪</td><td>着氷</td></tr>");//表のヘッダー
@@ -62,7 +88,9 @@
62
88
 
63
89
 
64
90
 
91
+
92
+
65
- string oldCode = string.Empty;//前のコードと同じコードか見るため
93
+ string oldCode = string.Empty;
66
94
 
67
95
 
68
96
 
@@ -104,7 +132,11 @@
104
132
 
105
133
  {
106
134
 
135
+
136
+
137
+
138
+
107
- string work = row["area_name"].ToString();
139
+ string work = row["area_name"].ToString();
108
140
 
109
141
  string code = row["area_cd"].ToString();
110
142
 
@@ -120,7 +152,7 @@
120
152
 
121
153
  {
122
154
 
123
- case "0"://発表
155
+ case "0"://発表
124
156
 
125
157
  switch(work4){
126
158
 
@@ -194,196 +226,172 @@
194
226
 
195
227
  sw.Write("▲");//注意報警報
196
228
 
229
+ break;
230
+
231
+ }
232
+
233
+
234
+
235
+ case "1"://警報から注意報
236
+
237
+ switch(work4){
238
+
239
+ case "00":
240
+
241
+
242
+
243
+ sw.Write("▽");
244
+
245
+ break;
246
+
247
+ }
248
+
249
+ case "2"://継続
250
+
251
+ switch(work4){
252
+
253
+ case "32":
254
+
255
+ case "33":
256
+
257
+ case "35":
258
+
259
+ case "36":
260
+
261
+ case "37":
262
+
263
+ case "38":
264
+
265
+ sw.Write("◇");//特別警報
266
+
267
+ break;
268
+
269
+ case "02":
270
+
271
+ case "03":
272
+
273
+ case "04":
274
+
275
+ case "05":
276
+
277
+ case "06":
278
+
279
+ case "07":
280
+
281
+ case "08":
282
+
283
+ sw.Write("○");//特別警報
284
+
285
+ break;
286
+
287
+ case "13":
288
+
289
+ case "10":
290
+
291
+ case "18":
292
+
293
+ case "15":
294
+
295
+ case "12":
296
+
297
+ case "16":
298
+
299
+ case "19":
300
+
301
+ case "14":
302
+
303
+ case "17":
304
+
305
+ case "20":
306
+
307
+ case "21":
308
+
309
+ case "22":
310
+
311
+ case "23":
312
+
313
+ case "24":
314
+
315
+ case "25":
316
+
317
+ case "26":
318
+
319
+ case "27":
320
+
321
+ sw.Write("△");//特別警報
322
+
323
+ break;
324
+
325
+ }
326
+
327
+
328
+
329
+ case "3"://解除
330
+
331
+ switch(work4){
332
+
333
+ case "00":
334
+
335
+ sw.Write("×");
336
+
197
337
  break;
198
338
 
199
339
  }
200
340
 
201
-
202
-
203
- case "1"://警報から注意
341
+ case "4"://特別警報から
204
342
 
205
343
  switch(work4){
206
344
 
207
- case "00":
345
+ case "":
346
+
208
-
347
+ sw.Write("▼");
348
+
209
-
349
+ break;
350
+
351
+ }
352
+
353
+ case "5"://警報から注意報
354
+
355
+ switch(work4){
356
+
357
+ case "":
210
358
 
211
359
  sw.Write("▽");
212
360
 
213
- break;
214
-
215
- }
216
-
217
- case "2"://継続
218
-
219
- switch(work4){
220
-
221
- case "32":
222
-
223
- case "33":
224
-
225
- case "35":
226
-
227
- case "36":
228
-
229
- case "37":
230
-
231
- case "38":
232
-
233
- sw.Write("◇");//特別警報
234
-
235
- break;
236
-
237
- case "02":
238
-
239
- case "03":
240
-
241
- case "04":
242
-
243
- case "05":
244
-
245
- case "06":
246
-
247
- case "07":
248
-
249
- case "08":
250
-
251
- sw.Write("○");//特別警報
252
-
253
- break;
254
-
255
- case "13":
256
-
257
- case "10":
258
-
259
- case "18":
260
-
261
- case "15":
262
-
263
- case "12":
264
-
265
- case "16":
266
-
267
- case "19":
268
-
269
- case "14":
270
-
271
- case "17":
272
-
273
- case "20":
274
-
275
- case "21":
276
-
277
- case "22":
278
-
279
- case "23":
280
-
281
- case "24":
282
-
283
- case "25":
284
-
285
- case "26":
286
-
287
- case "27":
288
-
289
- sw.Write("△");//特別警報
290
-
291
- break;
292
-
293
- }
294
-
295
-
296
-
297
- case "3"://解除
298
-
299
- switch(work4){
300
-
301
- case "00":
302
-
303
- sw.Write("×");
304
-
305
361
  break;
306
362
 
307
363
  }
308
364
 
309
- case "4"://特別警報から警報
310
-
311
- switch(work4){
312
-
313
- case "":
314
-
315
- sw.Write("▼");
316
-
317
- break;
318
-
319
- }
320
-
321
- case "5"://警報から注意報
322
-
323
- switch(work4){
324
-
325
- case "":
326
-
327
- sw.Write("▽");
328
-
329
- break;
330
-
331
- }
332
-
333
365
  }
334
366
 
335
-
336
-
337
- //ここからわかりません
338
-
339
- if (code == cd)
367
+ if (code == oldCode)
368
+
369
+ {
370
+
371
+ sw.Write("<td>" + work + "</td><td>" +work6+ "</td>");
372
+
373
+ oldCode = code;
374
+
375
+
376
+
377
+ }
378
+
379
+ else
340
380
 
341
381
  {
342
382
 
343
- sw.Write("<td>" +work + "</td><td>");
383
+ sw.Write("<tr><td>" + work + "</td><td>" +work6+ "</td></tr>");
344
384
 
345
385
  oldCode = code;
346
386
 
347
-
348
-
349
387
  }
350
388
 
351
- else
389
+
352
-
353
- {
390
+
354
-
355
-
356
-
357
- sw.Write("<tr><td>\r\n" + work + "</td></tr>");
358
-
359
-
360
-
361
-
362
-
363
- oldCode = code;
364
-
365
- }
391
+ }
366
392
 
367
393
  sw.Write("</table>");
368
394
 
369
-
370
-
371
- }
372
-
373
-
374
-
375
- }
376
-
377
-
378
-
379
395
  }
380
396
 
381
-
382
-
383
- sw.Close();
384
-
385
-
386
-
387
- }
388
-
389
397
  ```

2

ゴジ

2016/08/08 06:49

投稿

pro-poke5
pro-poke5

スコア46

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,9 @@
38
38
 
39
39
 
40
40
 
41
- ソース:
41
+ ```C#
42
+
43
+
42
44
 
43
45
 
44
46
 
@@ -383,3 +385,5 @@
383
385
 
384
386
 
385
387
  }
388
+
389
+ ```

1

シュウセイ

2016/08/08 03:51

投稿

pro-poke5
pro-poke5

スコア46

test CHANGED
File without changes
test CHANGED
File without changes