如何检索多选列表框中单击项目的值?从多选列表框中检索最近SelectedItem的值
目前,如果我点击一个项目并使用lstBox.SelectedValue,它将返回适当的值;但是,如果我再点击另一个项目,我仍然会显示第一个项目的值。
基本上,我想要最近点击的项目的值,而不管它是否是SelectedValue。
如何检索多选列表框中单击项目的值?从多选列表框中检索最近SelectedItem的值
目前,如果我点击一个项目并使用lstBox.SelectedValue,它将返回适当的值;但是,如果我再点击另一个项目,我仍然会显示第一个项目的值。
基本上,我想要最近点击的项目的值,而不管它是否是SelectedValue。
如果它是多选列表框,则可以使用SelectedItems而不是SelectedItem来获取所有选定项目的集合。
如果您需要了解项目的选择顺序或最近选择的顺序,我认为您需要通过SelectedIndexChanged事件记录自己。
当您选择/取消选择列表框中的项目时,SelectedIndexChanged处理程序将被调用。
但是,它并不表示选择了哪一个。
listbox1.SelectedItems
将包含当前选定的项目,并且您可以在内部跟踪哪个索引是最近添加的。