2010-03-12 50 views
0

场景:获取最近选择的项目(的WinForms)

  • Windows窗体
  • 列表框
  • 的SelectionMode = MultiSimple
  • 项1和5已被选中
  • 用户通过点击选择项目3在它上面或通过在聚焦后按空格键

问:我如何获得SelectionChanged的索引或值?也就是说,我怎么知道哪个项目刚选择(或取消选择)?仅供参考,SelectedItem将返回项目1(即,SelectedItems集合中索引为0的项目)。

回答

1

想要使用SelectedItems,它会告诉你所有选中的项目。

就刚刚选择的项目而言,您可能需要记住旧的SelectedItems,并与新的SelectedItems进行比较。

您还可以查看SelectionChanged事件的EventArgs,但是,我认为它不会给您提供该信息。