0
我有列表視圖控件與圖像綁定。我想在按鈕單擊時獲取上次檢查的項目索引。例如,用戶從10幅圖像中選擇5幅圖像。 假設從第3個索引到第6個索引 如何檢查用戶選擇按鈕上的最後一個索引圖像中的哪個點擊。從列表視圖中獲取上次檢查項目c#winforms
我有列表視圖控件與圖像綁定。我想在按鈕單擊時獲取上次檢查的項目索引。例如,用戶從10幅圖像中選擇5幅圖像。 假設從第3個索引到第6個索引 如何檢查用戶選擇按鈕上的最後一個索引圖像中的哪個點擊。從列表視圖中獲取上次檢查項目c#winforms
這有點不清楚你的問題是什麼。 但是,如果你想要的是獲得選擇的最後一項。
這裏是鏈接到MSDN網站:ListView.SelectedItems
這應該爲你工作(其中ListView1的是你的列表視圖的名稱):
ListView.SelectedListViewItemCollection items =
ListView1.SelectedItems;
var lastItem = items[items.Count-1];
這裏是LINQ代碼:(即將從這個線程:Stackoverflow answer
var r = Enumerable.Empty<ListViewItem>();
if (listView1.Items.Count > 0)
r = listView1.SelectedItems.OfType<ListViewItem>();
var last = r.Last();
@BilalSohail我已經更新了答案,請讓我知道如果你需要更多的幫助,我建議使用代碼的第二片段(無線! LINQ) –
雅,我用LINQ.thanks很多。 –