csvのデータをリストビューコントロールに表示させたいのですがうまく表示されません。
ビュー:Details
・解決したいこと
項目ヘッダーを6つ用意してるのですが
表示したい内容が1つ右側にずれること、4つめの項目アドレスが表示されないこと
c#
1// 2 // 一覧表示 3 // 4 private void button1_Click(object sender, EventArgs e) 5 { 6 // ListViewコントロールのデータをすべて消去 7 listView1.Items.Clear(); 8 9 // ListViewコントロールに表示 10 for (int i = 0; i < csvList.Count; i++) 11 { 12 ListViewItem item = new ListViewItem(); 13 item.SubItems.Add(csvList[i].Name); 14 item.SubItems.Add(csvList[i].ID); 15 item.SubItems.Add(csvList[i].Age); 16 item.SubItems.Add(csvList[i].Address); 17 item.SubItems.Add(csvList[i].Tel); 18 item.SubItems.Add(csvList[i].Mail); 19 20 // 一行追加 21 listView1.Items.Add(item); 22 } 23 }
次のようにすると右側のずれがなくなり、アドレスも表示されましたが、名前だけが少し上にずれてしまいます。
また正しい解決方法になっていないと思い質問させていただきました。
よろしくお願いいたします。
c#
1// 2 // 一覧表示 3 // 4 private void button1_Click(object sender, EventArgs e) 5 { 6 // ListViewコントロールのデータをすべて消去 7 listView1.Items.Clear(); 8 9 // ListViewコントロールに表示 10 for (int i = 0; i < csvList.Count; i++) 11 { 12 ListViewItem item = new ListViewItem(); 13 this.listView1.Items.Add(csvList[i].Name); 14 item.SubItems.Add(csvList[i].ID); 15 item.SubItems.Add(csvList[i].Age); 16 item.SubItems.Add(csvList[i].Address); 17 item.SubItems.Add(csvList[i].Tel); 18 item.SubItems.Add(csvList[i].Mail); 19 20 // 一行追加 21 listView1.Items.Add(item); 22 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/13 08:19