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