C# 从多选列表框中检索最近选择的编辑项的值

C# 从多选列表框中检索最近选择的编辑项的值,c#,winforms,listbox,multi-select,C#,Winforms,Listbox,Multi Select,如何在多选列表框中检索已单击项的值 当前,如果我单击一个项目并使用lstBox.SelectedValue,它将返回正确的值;但是,如果单击另一项,仍会显示第一项的值 基本上,我想要最近单击的项目的值,不管它是否是SelectedValue。如果它是一个多选列表框,您可以通过使用而不是获取所有选定项目的集合 如果您需要知道选择项目的顺序,或者最近选择了哪些项目,我认为您需要通过事件记录您自己。在列表框中选择/取消选择项目时,将调用SelectedIndexChanged处理程序 但是,它并不表示

如何在多选列表框中检索已单击项的值

当前,如果我单击一个项目并使用lstBox.SelectedValue,它将返回正确的值;但是,如果单击另一项,仍会显示第一项的值


基本上,我想要最近单击的项目的值,不管它是否是SelectedValue。

如果它是一个多选列表框,您可以通过使用而不是获取所有选定项目的集合


如果您需要知道选择项目的顺序,或者最近选择了哪些项目,我认为您需要通过事件记录您自己。

在列表框中选择/取消选择项目时,将调用SelectedIndexChanged处理程序

但是,它并不表示选择了/未选择了哪一个

listbox1.SelectedItems
将包含当前选定的项目,您可以在内部跟踪最近添加的索引