2011-09-11 94 views
0

我想添加项目到列表视图有2列。当我使用下面的代码时,它会将一个项目添加到第一列,而对第二列没有任何内容,那么它会创建一个没有任何内容和第二个项目的新行,我如何将它们都放在同一行上?谢谢。C#ListView子项目

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

回答

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

那是因为你要添加 ListViewItems到ListView。使它看起来类似于这样:

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