DataGridView的行头三角焦点如何设定

时间:2022-11-13 14:44:30
我碰上一个问题,需要移动DataGridView的选中行。

首先这个DataGridView的SelectionMode设定为FullRowSelect。.
MultiSelect属性设定为False。

然后在代码中设定,这样来设定选中的当前行。

DataGridView.Rows[i].Selected = true;


这样运行的效果是,选中的行会变蓝底色,但是行头的那种选中的指示三角却没有移动,请问如何能设定这个行头的小三角也同步移动呢?

5 个解决方案

#1


DataGridView.Rows[i].Cells[0].Selected = true;
这样三角就会跟着移动了

#2



dgvStudent.Rows[1].Cells[0].Selected = true;

#3


二楼和三楼的方法不行,要使用currentCell
例如:datagridview1.currentcell=datagridview.rows[m].cell[n];
这样三角符号就到了rows[m]对应的那一行了。

#4


atagridview1.currentcell=datagridview1.rows[m].cell[n];上面的帖子漏了个1

#5


为什么currentcell可以
currntrow就是只读的?我靠

#1


DataGridView.Rows[i].Cells[0].Selected = true;
这样三角就会跟着移动了

#2



dgvStudent.Rows[1].Cells[0].Selected = true;

#3


二楼和三楼的方法不行,要使用currentCell
例如:datagridview1.currentcell=datagridview.rows[m].cell[n];
这样三角符号就到了rows[m]对应的那一行了。

#4


atagridview1.currentcell=datagridview1.rows[m].cell[n];上面的帖子漏了个1

#5


为什么currentcell可以
currntrow就是只读的?我靠