在datagridview上启用“Multi select”

时间:2011-05-17 02:56:32

标签: c# datagridview

我想强制datagridview表现得好像我一直按住Control。例如;如果我单击一个单元格,它会突出显示,如果我单击另一个单独的单元格,它会突出显示而不会首先取消选择。

原因是我在触摸屏上运行应用程序,并且需要此功能而无需键盘。

我宁愿不模仿整个表单按住ctrl,因为这可能会弄乱我的其他一些对象。但如果没有人能想到更好的解决方案,我会的。

我启用了datagridview.multiSelect。

1 个答案:

答案 0 :(得分:0)

虽然它不理想,但您可以处理OnMouseUp事件并获取当前所选行的列表以及刚刚单击的行,然后再以编程方式选择所需的行。

您需要查看当前行是否已选中它,然后切换,如有必要,也取消选中它。

我相信有人会更好地了解如何做到这一点,但如果没有,无论如何都要尝试。