1

3 列の がListViewあり、 に 4 つのレコードを追加しましたListView各レコードの2列目の値を取得したいと思います。それを実装する方法は?

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 に答える