如何在datagridview中停止闪烁

我正在使用datagridview通过绑定数据库来显示来自访问数据库的数据

DataGridView.DataSource = dTable; 

当我通过在datagridview中滚动来向下移动光标时,当它更新时,滚动条会自动上升,并且行中的第一个单元格会突出显示。 gridview中有超过300行。如果我想查看最后一个脚本,它会自动占用我的数据,并且每隔5秒更新一次datagridview。

我不希望滚动条上升我希望我的滚动条在我更新之前放置它。

提前致谢。

在本讨论中,您将找到几个选项:

  1. 在刷新DataTable的函数中,在刷新之前,获取当前行(id)并将其存储在变量中。 刷新后找到该行并滚动到它。

  2. 您还可以在更新之前存储VerticalScrollingOffset(和Horizo​​ntalScrollingOffset),但在当前行上方添加或删除行时会出现问题。