从SubItem [1]开始的ListView项目的AddRange

时间:2014-04-14 14:39:06

标签: c# winforms listview

我有一个已经填充了第一列的ListView 我可以轻松使用:

MylistView.Items.AddRange(new ListViewItem[] { item })

但由于我已经填充了第一列,我尝试使用:

MylistView.Items[0].SubItems.AddRange(new ListViewItem[] { item })

但我刚收到错误: enter image description here

我总是可以使用string[]重载,但有没有办法使用ListViewItem[]替代子项?

这是我的代码:

ListViewItem item = new ListViewItem(new string[]
    {
        exp[listBox1.SelectedIndex].ToString(),
        exp2[listBox1.SelectedIndex].ToString()
    });
listView2.Items[0].SubItems.AddRange(new ListViewItem[] { item });

1 个答案:

答案 0 :(得分:1)

那你为什么不这样做呢?

listView2.Items[0].SubItems
         .AddRange(new [] { exp[listBox1.SelectedIndex].ToString(),
                            exp2[listBox1.SelectedIndex].ToString(),
                          });

该方法需要stringsListViewSubItems的数组。