我想强制datagridview表现得好像我一直按住Control。例如;如果我单击一个单元格,它会突出显示,如果我单击另一个单独的单元格,它会突出显示而不会首先取消选择。
原因是我在触摸屏上运行应用程序,并且需要此功能而无需键盘。
我宁愿不模仿整个表单按住ctrl,因为这可能会弄乱我的其他一些对象。但如果没有人能想到更好的解决方案,我会的。
我启用了datagridview.multiSelect。
答案 0 :(得分:0)
虽然它不理想,但您可以处理OnMouseUp事件并获取当前所选行的列表以及刚刚单击的行,然后再以编程方式选择所需的行。
您需要查看当前行是否已选中它,然后切换,如有必要,也取消选中它。
我相信有人会更好地了解如何做到这一点,但如果没有,无论如何都要尝试。