我有一个datagridview。我想在form_load上保留选定的行。我正在使用一个计时器,其中datagridview正在刷新。但是我希望光标位于选定的行上。有什么想法吗?
答案 0 :(得分:0)
你可以试试这个:
dataGridView.Rows[index].Selected = true;
将index
设置为要保留的行的索引,然后将其放在刷新方法上。
<强>更新强>
将SelectionChanged
事件添加到DataGridView
,然后按dataGridView.CurrentCell.RowIndex;
属性获取所选行索引,如下所示:
int selectedRowIndex;
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
selectedRowIndex = dataGridView1.CurrentCell.RowIndex;
}
答案 1 :(得分:0)
要在所选行中移动光标,您需要指出当前单元格。对于选择当前单元格,您可以将所选行索引与所选行中的一个列索引一起使用。 你可以这样做:
dgv.CurrentCell = dgv[columnIndex,rowIndex];
或者,
dgv.CurrentCell = dgv.Rows[rowIndex].Cells[columnIndex];