如何在多选列表框中检索已点击项目的值?
目前,如果我单击一个项目并使用lstBox.SelectedValue,它将返回正确的值;但是,如果我再单击另一个项目,我仍会显示第一个项目的值。
基本上,我想要最近点击的项目的价值,无论它是否是SelectedValue。
答案 0 :(得分:1)
如果是多选列表框,您可以使用SelectedItems代替SelectedItem获取所有选定项目的集合。
如果您需要知道选择项目的顺序或最近选择的项目,我认为您需要通过SelectedIndexChanged事件记录自己。
答案 1 :(得分:1)
当您选择/取消选择列表框中的项目时,将调用SelectedIndexChanged处理程序。
但是,它并不表示选择/取消选择了哪一个。
listbox1.SelectedItems
将包含当前选定的项目,您可以在内部跟踪最近添加的索引。