C#ListView子项

时间:2011-09-11 15:03:29

标签: c# winforms listview

我正在尝试将项添加到包含2列的listView中。当我使用下面的代码时,它会在第一列中添加一个项目而在第二列中没有任何内容,然后它将创建一个新行,第一行中没有任何内容,第二行中的项目,如何在同一行中获取它们?感谢。

listView1.Items.Add(item1);
ListViewItem date = new ListViewItem();
date.SubItems.Add(subitem1);
listView1.Items.Add(date);

2 个答案:

答案 0 :(得分:2)

这有效:

ListViewItem item = new ListViewItem("some item");
item.SubItems.Add(new ListViewItem.ListViewSubItem(item, "sub item"));

this.listView1.Items.Add(item);

View属性设置为Details以检查所有内容是否正确。

enter image description here

答案 1 :(得分:1)

那是因为您要将ListView项中的两个添加到ListView中。使它看起来类似于:

        var item = new ListViewItem("first");
        item.SubItems.Add("second");
        item.SubItems.Add("third");
        listView1.Items.Add(item);