日期:2014-05-17  浏览次数:21299 次

DataGridView的单击多选,求高手帮忙。谢谢
实现的功能就是把鼠标单击单元格做成和按住CTRL单击效果一样。

看了一些别人的做法,两个思路
1、在单击时发送一个ctrl消息。
2、重写单击事件。

两个思路都不会用代码表达,个人很想用第二种方法。
datagirdview 单击 多选

------解决方案--------------------
1的思路不好
在单击事件里写吧,单击时判断是否currentRow!=null,设置currentRow为选中状态
------解决方案--------------------
恩,建议在单击事件里做文章,还需注意单击第一次选中,单击第二次取消选中
------解决方案--------------------
参照这里写,可以将SelectedRows改为SelectedCells,你试试,我没测试过:http://stackoverflow.com/questions/3915745/select-multiple-rows-without-pressing-control-key