1

我有一个ListView三列,我在ListView. 我想获取每条记录的第二列值的值。如何实施?

4

4 回答 4

5
var vals = listView1.Items.Cast<ListViewItem>().Select(lvi => lvi.SubItems[1].Text);
于 2012-08-17T17:47:38.677 回答
2
// Convert items to an IEnumerable for LINQ usage
ListViewItem[] items = new ListViewItem[4];
listView.Items.CopyTo(items, 0);

// Use LINQ to get values
IEnumerable<string> secondColumnValues = items.Select(_ => _.SubItems[1].Text);
于 2012-08-17T17:51:16.863 回答
1

遍历所有行并尝试这个。

Subitems[columnnumber] 将是必填字段的列号

lv.Items[i].SubItems[1].Text

于 2012-08-17T17:44:17.527 回答
0
foreach(ListViewItem itm in listView1.Items){ itm.Text/*first column of the particular item*/   itm.SubItem[1].Text/*second column of the particular item*/}

因为 foreach 循环可以比 for 循环访问得更快

于 2012-10-31T08:29:40.753 回答