Windows.Forms.ListView - 不同组中的多个选择

时间:2010-09-08 18:04:16

标签: c# .net winforms

我有一个ListView控件,其中包含分组项。我的目标是仅在一个组内启用多项选择 - 用户不应该选择除当前组中的项目之外的任何项目。
我的第一个想法是取消某些事件(在选择项目之前发生的事情),但我找不到合适的事件。
  提前谢谢。

1 个答案:

答案 0 :(得分:1)

取消活动可能不是最好的主意;如果用户尝试选择与当前选择不同的组中的某些内容,您确实希望选择新项目,并取消选择另一组中的所选项目。

我建议回复ItemSelectionChanged事件,如果事件args的.IsSelected属性为true,则遍历项目列表并取消选择任何不共享组的项目新选择的项目。