我有一个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());
}
答案 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());
}
}
这通常可以帮到你。