vs中DataGridView右键选定行的问题

      话不多说,在DataGridView中的CurrentRow属性为只读,且其Index也不能动态设置,故只能在DataGridView中用左键来选择行,从而实现当前行的定位。

现在要实现在DataGridView中单击右键实现左键的功能,代码如下

Code

DatagridView的CellMouseDown事件添加如上代码,在不考虑注释代码的情况下,可以实现对当前选中行的不显示选中,而对鼠标右击的行实现选中

这样存在一个问题,CurrentRow的属性仍然为之前的哪个值,即使将鼠标右键选中的行的Selected设置为True也不能改变。

而在将注释代码注销后即可同时改变CurrentRow的属性,这样以后编码方便多了!

当然在对CurrentCell赋值的时候别忘了判断鼠标右击到DataGridView边框行列的情况

声明:本人是菜鸟,请高手们有什么好的意见建议尽管提,就是别扔砖头,首次发表文章,给点信心!

posted @ 2008-11-30 11:57  部落酋长  阅读(1584)  评论(0编辑  收藏  举报