C#如何獲取ListView控制元件選中項的值

「已登出」發表於2011-11-19

今天在使用listView控制元件的selectedIndexChange事件或者ItemSelectionChanged事件時獲得選中的項的值一直出現異常System.ArgumentOutOfRangeException異常,提示{"InvalidArgument=“0”的值對於“index”無效。\r\n引數名: index"},找了好久中已找到問題所在,原來這個事件是當更改選項時觸發,但是當更改選項時,首先它要取消原項的選中狀態,然後再選中另外一項,這期間會沒有選中項了,這樣事件處理程式就會出錯。所以我們要在事件處理中只要加上一句判斷

if (listView1.SelectedItems.Count != 0)
就能解決問題了!

相關文章