我有一个包含三列的ListView,我想为每个
添加字符串这是代码
ListViewItem tempLV = new ListViewItem("first");
tempLV.SubItems.Add("second");
tempLV.SubItems.Add("third");
lv.Items.Add(tempLV);
和输出
正如您所看到的,只有第一列中的数据被ListViewItem:{}
ListView
来自System.Windows.Controls
,
而ListViewItem
来自System.Windows.Forms
,如果有帮助
使用.NET 4.5
答案 0 :(得分:-2)
您正在创建一个名为“tempLV”的ListViewItem实例,并指定“first”值。然后,您将添加ListViewItems AS SUBITEMS。
您需要像这样创建ListViewItem:
var lvi = new ListViewItem();
lvi.SubItems.Add("first");
lvi.SubItems.Add("second");
lvi.SubItems.Add("third");
ListView lv = new ListView();
lv.Items.Add(lvi);
答案 1 :(得分:-3)
如果要求添加三个listview项,则应该创建三个listview项的实例。 SubItems在这种情况下不会工作