从listview c#winforms获取最后一项检查项目

时间:2015-10-26 07:32:57

标签: c# winforms listview

我有带图像绑定的列表视图控件。我希望在按钮点击时获得最后一个检查项目索引。例如,用户从10个图像中选择5个图像。 让我们说从第3指数到第6指数 如何检查用户选择按钮上的最后一个索引图像。

1 个答案:

答案 0 :(得分: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();