我有一个ListView
三列,我在ListView
. 我想获取每条记录的第二列值的值。如何实施?
问问题
3017 次
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 回答