2009-10-20 138 views
0

如何检索多选列表框中单击项目的值?从多选列表框中检索最近SelectedItem的值

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

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

回答

1

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

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

1

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

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

listbox1.SelectedItems 

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