通过5列和2行以上获取listview的所有数据

时间:2015-06-30 22:16:48

标签: c# listview

我有一个listView by 5列和超过2行...

我想获取所有字段并将它们复制到数组中。

例如,如果我有这些listview:

column1 column2 column3 column4 column5

data1 data2 data3 data4 data5

data6 data7 data8 data9 data10

我想要这样的数组:

array={data1,data2,data3,data4,data5,...,data10}

我试过:它不起作用,因为在这个数组中只是一列

var myList = new List<string>();
        foreach (ListViewItem Item in listView2.Items)
        {
            myList.Add(Item.ToString());
        }

1 个答案:

答案 0 :(得分:0)

ListViewItems是一个列表,因此您应该使用索引来获得值 你的代码应该是这样的:

var myList = new List<string>();
    foreach (ListViewItem Item in listView2.Items)
    {
       for ( int i = 0 ; i < item.Count ; i++ )
       {
            myList.Add(Item[i].ToString());
       }   

    }

这通常可以帮到你。