2015-10-26 53 views
0

我有列表視圖控件與圖像綁定。我想在按鈕單擊時獲取上次檢查的項目索引。例如,用戶從10幅圖像中選擇5幅圖像。 假設從第3個索引到第6個索引 如何檢查用戶選擇按鈕上的最後一個索引圖像中的哪個點擊。從列表視圖中獲取上次檢查項目c#winforms

回答

2

這有點不清楚你的問題是什麼。 但是,如果你想要的是獲得選擇的最後一項。

這裏是鏈接到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(); 
+0

@BilalSohail我已經更新了答案,請讓我知道如果你需要更多的幫助,我建議使用代碼的第二片段(無線! LINQ) –

+0

雅,我用LINQ.thanks很多。 –

相關問題