【发布时间】:2009-06-30 14:59:09
【问题描述】:
我正在处理我继承的一段代码,并试图将其从只能选择一行扩展到能够选择多行。
基本上,我正在使用的项目显示为数据表。它包含“OnSelectItem”和“OnMouseDown”的方法,“OnMouseDown”检查单击是鼠标右键单击还是鼠标左键单击。
一般来说,支持多选功能的功能是如何实现的?除了按住特定键之外,它是通过识别鼠标点击来处理的,还是有不同的方式来实现这种类型的功能?
【问题讨论】:
-
您正在使用的控件是什么类型的?一些控件被设计为具有“多选”功能而无需付出太多努力。
-
我还不太熟悉 C# 术语,所以我不确定这个表格显示的哪个部分是控件(或者显示本身是否是控件)。类定义是公共类 SearchList :我猜测的 Control 意味着我正在扩展 Control 或实现控制接口。这是否至少有助于为您提供信息,为我提供找到问题实际答案所需的方向?
-
根据提供的答案,我能够更全面地探索实现多选功能。这是这个问题的最初目的,因此,我将其标记为已回答。
标签: c# winforms multi-select