3

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

      DataGridView.DataSource = dTable;

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

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

提前致谢。

4

1 回答 1

1

此讨论中,您会发现几个选项:

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

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

于 2012-06-17T06:56:16.283 回答