如何获取列表框中最近选择的项目的索引

时间:2011-01-10 17:13:09

标签: c# winforms

我有一个列表框,其中有一些项目。我在列表框中选择了一些项目。条件是我希望选择是连续的。如果我在列表框中选择与选择不连续的任何其他项目,则应立即取消选择该项目。我需要在SelectionChangedEvent的帮助下获得最近选择的项目的索引,但它给了我第一个选定项目的索引。怎么做?

2 个答案:

答案 0 :(得分:0)

您正在寻找SelectedIndices集合中的最后一项。

答案 1 :(得分:0)

将某些连续选定项目的标记保存在某处。

如果选择或取消选择任何项目,请在SelectionChanged事件中捕获此项。检查SelectedIndicies集合,如SLaks建议,查看是否选择了除您的集合之外的其他内容,或者是否取消了其中某些项目。如果需要,请恢复listBox的演示文稿。