在我的数据网格中,正在基于某些值更改行选择。

 dgvGetData.Rows[rowIndex].Selected = true;


但是在Datagrids选择更改事件中,当前行索引未更改为rowIndex。在设置dgvGetData.Rows[rowIndex].Selected = true;之前它仍然相同

最佳答案

我找到了答案
我将代码设置如下

rowIndex = row.Index;
                        dgvGetData.ClearSelection();


                        dgvGetData.CurrentCell = dgvGetData.Rows[rowIndex].Cells[2];
                        dgvGetData.CurrentRow.Selected = false;
                        dgvGetData.Rows[rowIndex].Selected = true;


当我添加线

gvGetData.CurrentCell = dgvGetData.Rows[rowIndex].Cells[2];
                            dgvGetData.CurrentRow.Selected = false;


工作并返回选定的行索引作为当前索引。

关于c# - 选择更改的数据网格不会更改当前行索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43226720/

10-13 08:20