2010-03-12 53 views
0

場景:獲取最近選擇的項目(的WinForms)

  • Windows窗體
  • 列表框
  • 的SelectionMode = MultiSimple
  • 項1和5已被選中
  • 用戶通過點擊選擇項目3在它上面或通過在聚焦後按空格鍵

問:我如何獲得SelectionChanged的索引或值?也就是說,我怎麼知道哪個項目剛選擇(或取消選擇)?僅供參考,SelectedItem將返回項目1(即,SelectedItems集合中索引爲0的項目)。

回答

1

想要使用SelectedItems,它會告訴你所有選中的項目。

就剛剛選擇的項目而言,您可能需要記住舊的SelectedItems,並與新的SelectedItems進行比較。

您還可以查看SelectionChanged事件的EventArgs,但是,我認爲它不會給您提供該信息。