C# 如何使更新的datagridview可自由滚动

C# 如何使更新的datagridview可自由滚动,c#,.net,winforms,datagridview,C#,.net,Winforms,Datagridview,我有一个数据绑定的DataGridView,我已经实现了定期更新。问题是当更新datagridview内容时,datagridview会自动跳转以显示最后选择的项目 我实现了以下代码,因此始终显示最上面一行: dataGridView1.ClearSelection(); dataGridView1.CurrentCell = null; dataGridView1.FirstDisplayedScrollingRowIndex = 0; 但是,如果在添加新条目时可以自由滚动datagridv

我有一个
数据绑定的DataGridView
,我已经实现了定期更新。问题是当更新
datagridview
内容时,
datagridview
会自动跳转以显示最后选择的项目

我实现了以下代码,因此始终显示最上面一行:

dataGridView1.ClearSelection();
dataGridView1.CurrentCell = null;
dataGridView1.FirstDisplayedScrollingRowIndex = 0;
但是,如果在添加新条目时可以自由滚动
datagridview
中的条目,则更好

注意:如果我删除了该行:

dataGridView1.FirstDisplayedScrollingRowIndex = 0;

datagridview
仍将跳转显示最后选定的行,因此我猜我需要设置另一个属性,但它找不到它

感谢您的回复,但我看不出这有什么帮助?有一个关于在数据源更改后再次选择行的答案我没有更改数据源,也不想选择任何行。。。