在我的数据网格中,我根据一些值更改行选择。
dgvGetData.Rows[rowIndex].Selected = true;
但是在Datagrids选择更改事件中,当前行索引未更改为rowIndex.it在设置dgvGetData.Rows[rowIndex].Selected = true;
之前仍然是相同的
答案 0 :(得分:3)
我找到了答案 我将代码设置为以下
NgModule
当我添加行
rowIndex = row.Index;
dgvGetData.ClearSelection();
dgvGetData.CurrentCell = dgvGetData.Rows[rowIndex].Cells[2];
dgvGetData.CurrentRow.Selected = false;
dgvGetData.Rows[rowIndex].Selected = true;
工作并将选定的行索引作为当前索引返回..
答案 1 :(得分:0)
这通常可以正常工作,我唯一能想到的问题就是多选并返回前一个选定的行(仍然会被选中)。如果这是问题,修复将很容易:
myDataGridView.ClearSelection();
myDataGridView.Rows[rowIndex].Selected = true;
答案 2 :(得分:0)
我的源代码。
你错过了细胞[ColumnIndex]。
此代码添加。
DataGridView.Rows[ RowIndex ].Cells[ ColumnIndex ].selected = true;
答案 3 :(得分:0)
DataGridView-object SelectionMode
的属性FullRowSelect
?
如果要以编程方式设置属性。 试试这个
dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
答案 4 :(得分:0)
通过使用以下代码,您可以找到一个值,该值将是所选行:
springSecurityService.reauthenticate(email, password)
" resourceConfigId"是DataGridView和resourceInfo.ResourceConfigId.ToString()列的名称是您在网格中搜索的特定字符串值。这不是您问题的直接答案,但您可以考虑这是否仍然有用。