【问题标题】:Retrieve value of most recently SelectedItem from multi-select listbox从多选列表框中检索最近 SelectedItem 的值
【发布时间】:2009-10-20 16:53:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# winforms listbox multi-select


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      listbox1.SelectedItems
      

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

      【讨论】:

        猜你喜欢
        • 2014-10-14
        • 2011-06-06
        • 2014-11-20
        • 1970-01-01
        • 1970-01-01
        • 2013-08-04
        • 2020-09-27
        • 2011-06-17
        • 1970-01-01
        相关资源
        最近更新 更多