2012-07-31 64 views
0

任何人都有線索可能會出錯?這種行爲發生在我將屬性關聯到列表視圖中的項目,選擇一個不同的項目,在保存提示我取消並恢復選擇,現在如果我嘗試選擇已選擇的項目事件觸發的網格進行了一些更改。我不知道爲什麼。vb.net Listview selectedItemChanged事件試圖選擇已經選擇的項目時觸發

如果我在save promt處取消選擇,當我恢復選擇時,我會以編程方式更改選擇。

+0

我不明白你想問什麼。也許其他人可以跳過並編輯他的問題以獲得更多答案。 – 2012-07-31 08:15:08

+0

@RyanFung我問是否曾經看到過這種行爲。這很簡單,SelectedItemChanged事件觸發嘗試在列表視圖中選擇已經選擇的項目 – 2012-07-31 08:16:37

回答

0

我設法重現了這個問題。如果將MultiSelect屬性設置爲false,則已解決。但是,如果您需要多個選擇,則需要另一個解決方案。

處理SelectedItemChanged事件的ListView周圍的用戶控件「包裝器」,只有在項目不同時纔會響應,這是一個選項。

+0

我有MultiSelect屬性設置爲false,所以多選部分不適用於此處。你可能有其他想法嗎? – 2012-07-31 09:06:57

+0

說,即使我以編程方式選擇一個已經選擇的項目(listView1.Items [2] .Selected = true;)我不會重新觸發事件,無論MultiSelect屬性值。 – 2012-07-31 11:06:26

+0

我會讓它着火,並使用一些條件來跳過我被保存的部分,因爲找到了修改。謝謝你的時間。 – 2012-07-31 12:23:24