【发布时间】:2011-01-26 21:23:32
【问题描述】:
场景:
- Windows 窗体
- 列表框
- SelectionMode = MultiSimple
- 项目 1 和 5 已被选中
- 用户通过单击或在获得焦点后按空格键来选择项目 3
问:如何在 SelectionChanged 上获取它的索引或值?即,我如何知道刚刚选择(或取消选择)哪个项目?仅供参考,SelectedItem 将返回项目 1(即 SelectedItems 集合中索引 0 处的项目)。
【问题讨论】:
场景:
问:如何在 SelectionChanged 上获取它的索引或值?即,我如何知道刚刚选择(或取消选择)哪个项目?仅供参考,SelectedItem 将返回项目 1(即 SelectedItems 集合中索引 0 处的项目)。
【问题讨论】:
你想使用SelectedItems,它会告诉你所有被选中的项目。
在了解刚刚选择的项目方面,您可能需要记住旧的SelectedItems 是什么,并与新的SelectedItems 进行比较。
您还可以查看SelectionChanged 事件的EventArgs,但是,我认为它不会为您提供这些信息。
【讨论】: