如何在datagridview中停止闪烁

时间:2012-06-17 06:36:33

标签: c# winforms datagridview

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

      DataGridView.DataSource = dTable;

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

我不希望滚动条向上移动我想要我的滚动条在我更新之前放置它。

提前致谢。

1 个答案:

答案 0 :(得分:1)

this discussion中,您会找到几个选项:

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

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