0

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

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

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

4

2 回答 2

1

如果是多选列表框,则可以使用SelectedItems而不是SelectedItem来获取所有选中项的集合。

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

于 2009-10-20T16:57:56.800 回答
1

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

但是,它并不指示选择/取消选择哪一个。

listbox1.SelectedItems

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

于 2009-10-20T17:13:41.870 回答