###前提・実現したいこと
C#を使ってList<List<string>>型に格納したデータを
Listboxに表示させるコードを作っています。
###発生している問題・エラーメッセージ
List型のデータを3件入れているつもりなのですが、
3件目のデータが3回表示されます。
###該当のソースコード
public Form1() { InitializeComponent(); // Listの使い方 //リストにデータを入力する List<List<String>> lt = new List<List<String>>(); List<string> ll = new List<string>(); //List型のデータをList型に入れる <--- これが上書きされている感じ? ll.Add("sub1"); ll.Add("sub2"); ll.Add("sub3"); lt.Add(ll); ll.Clear(); ll.Add("sub11"); ll.Add("sub12"); ll.Add("sub13"); lt.Add(ll); ll.Clear(); ll.Add("sub21"); ll.Add("sub22"); ll.Add("sub23"); lt.Add(ll); //Listboxに表示する int i = 0; foreach (List<string> l in lt) { if (i == 0) { foreach (string str in l) { listBox1.Items.Add(str); } } i++; } }
###試したこと
###補足情報(言語/FW/ツール等のバージョンなど)
VC2017 community, C#
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/19 12:52
2017/06/19 14:23
2017/06/21 10:06