如何在formload上的datagridview中的选定行上保持选中状态

时间:2016-03-18 05:01:11

标签: c# .net

我有一个datagridview。我想在form_load上保留选定的行。我正在使用一个计时器,其中datagridview正在刷新。但是我希望光标位于选定的行上。有什么想法吗?

2 个答案:

答案 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];