2010-09-08 72 views
0

我有一個ListView控件與分組項。我的目標是僅在一個組內啓用多項選擇 - 用戶不能選擇除當前組中的項目以外的任何項目。
我的第一個想法是取消某些事件(在選擇該項目之前發生的事情),但我找不到合適的事件。
在此先感謝。Windows.Forms.ListView - 在不同組中的多個選擇

回答

1

取消事件可能不是最好的主意;如果用戶試圖選擇與當前選擇不同的組中的某些內容,則確實需要選擇新項目,而取消選擇另一個組中的所選項目。

我建議迴應ItemSelectionChanged事件,並且如果事件參數的.IsSelected屬性爲true,則循環遍歷項目列表並取消選擇與新選擇的項目不共享組的任何項目。

+0

謝謝,它會這樣做。 – rinat 2010-09-10 08:46:13