我有以下代码。当我刷新我的数据网格时,仍然选择行选择(注意我一次只有一个选择行,这就是selectIndex是一个值而不是列表的原因。)
问题是当我向上或向下移动箭头键时,它从datagridview的开头而不是所选的行开始。
var ret = dataGridView1.Rows.Add(r.orderNo, r.link, r.status);
dataGridView1.Rows[ret].Tag = r;
if (r.id == selectIndex)
{
dataGridView1.Rows[ret].Selected = true;
}
答案 0 :(得分:0)
这似乎可以解决您的问题:
void SelectGridRow( int rowIndex )
{
_grid.Rows[ rowIndex ].Cells[ 0 ].Selected = true;
}