在listview中显示数据

时间:2013-07-12 19:16:21

标签: c# .net winforms

我正在使用列表框来显示数据列表,我尝试了这个

foreach (MyData a in data)
{     
    var row = new ListViewItem();
    row.Text = a.Name;
    row.SubItems.Add(a.Code);
    row.SubItems.Add(a.Name2);    
    listView1.Items.Add(row);
}

这样我在列中显示数据,我需要显示内部行,也不显示子项Code和Name2。

我在这里做错了什么

1 个答案:

答案 0 :(得分:1)

要查看子项,您需要使用Details ListView模式。另外,请确保在listview中添加了三列(您可以在设计器中执行此操作):

listView.Columns.Add("Name");
listView.Columns.Add("Code");
listView.Columns.Add("Name2");
listView.View = View.Details;
// ... your code