我正在使用datagridview通过绑定数据库来显示来自访问数据库的数据
DataGridView.DataSource = dTable;
当我通过在datagridview中滚动来向下移动光标时,当它更新时,滚动条会自动上升并且行中的第一个单元格会突出显示。 gridview中有超过300行。如果我想查看最后一个脚本,它会自动占用我,并且每隔5秒更新一次datagridview。
我不希望滚动条向上移动我想要我的滚动条在我更新之前放置它。
提前致谢。
答案 0 :(得分:1)
在this discussion中,您会找到几个选项:
在刷新DataTable的函数中,就在刷新之前,获取当前行(id)并将其存储在变量中。刷新后找到该行并滚动到它。
您还可以在更新之前存储VerticalScrollingOffset(和HorizontalScrollingOffset),但在当前行上方添加或删除行时会出现问题。