【问题标题】:Get most recently selected item (WinForms)获取最近选择的项目(WinForms)
【发布时间】:2011-01-26 21:23:32
【问题描述】:

场景:

  • Windows 窗体
  • 列表框
  • SelectionMode = MultiSimple
  • 项目 1 和 5 已被选中
  • 用户通过单击或在获得焦点后按空格键来选择项目 3

问:如何在 SelectionChanged 上获取它的索引或值?即,我如何知道刚刚选择(或取消选择)哪个项目?仅供参考,SelectedItem 将返回项目 1(即 SelectedItems 集合中索引 0 处的项目)。

【问题讨论】:

    标签: winforms listbox


    【解决方案1】:

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

    在了解刚刚选择的项目方面,您可能需要记住旧的SelectedItems 是什么,并与新的SelectedItems 进行比较。

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

    【讨论】:

      猜你喜欢
      • 2014-10-14
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 2017-11-22
      • 1970-01-01
      • 1970-01-01
      • 2016-12-28
      相关资源
      最近更新 更多