回答編集履歴

2

たいぽ

2017/06/20 06:26

投稿

Tokeiya3
Tokeiya3

スコア260

test CHANGED
@@ -1,3 +1,7 @@
1
+
2
+
3
+
4
+
1
5
  ```csharp
2
6
 
3
7
 
@@ -68,7 +72,7 @@
68
72
 
69
73
 
70
74
 
71
- ----以下追記
75
+ ---以下追記
72
76
 
73
77
 
74
78
 

1

指摘漏れを追加

2017/06/20 06:26

投稿

Tokeiya3
Tokeiya3

スコア260

test CHANGED
@@ -63,3 +63,89 @@
63
63
 
64
64
 
65
65
  Clearでは無く、llのインスタンスを新規作成しないと、おっしゃるとおり上書きになります(同じ子要素のリストを参照しているため)
66
+
67
+
68
+
69
+
70
+
71
+ ----以下追記
72
+
73
+
74
+
75
+ リストボックスへの追加の方法が間違っています。
76
+
77
+ 指摘漏れでしたスイマセン。
78
+
79
+
80
+
81
+ ```csharp
82
+
83
+
84
+
85
+ int i = 0;
86
+
87
+ foreach (List<string> l in lt)
88
+
89
+ {
90
+
91
+ if (i == 0)
92
+
93
+ {
94
+
95
+ foreach (string str in l)
96
+
97
+ {
98
+
99
+ listBox1.Items.Add(str);
100
+
101
+ }
102
+
103
+ }
104
+
105
+ i++;
106
+
107
+ }
108
+
109
+
110
+
111
+ ```
112
+
113
+ i==0のコンディションがあるため、
114
+
115
+ 最初の"sub1"、"sub2"、"sub3"列挙しか起こりません。
116
+
117
+
118
+
119
+ ですから、
120
+
121
+
122
+
123
+ ```csharp
124
+
125
+
126
+
127
+ //Listboxに表示する
128
+
129
+ foreach (List<string> l in lt)
130
+
131
+ {
132
+
133
+ foreach (string str in l)
134
+
135
+ {
136
+
137
+ listBox1.Items.Add(str);
138
+
139
+ }
140
+
141
+ }
142
+
143
+
144
+
145
+ ```
146
+
147
+
148
+
149
+ このようにしてみたらいかがでしょうか?
150
+
151
+