0

在我的 C# 程序中,我有一个ultrawingridSQL CE数据库中填充的内容。我的 refreshGrid() 函数在用户采取的每个相关操作之后被调用。该函数调用另一个 SQL 查询,将数据保存到数据表并将其设置为网格数据源。

但是我的问题是每次调用刷新函数时垂直滚动条位置都会重置 - 因此网格视图会重置回网格的顶部。

我最初的想法是将滚动条位置保存为变量,然后在刷新后将滚动条设置回该位置。但是我该怎么做呢?或者还有其他选择吗?

4

1 回答 1

2

解决了。获取刷新前的滚动位置,之后设置。

var scrollPos = grid.ActiveRowScrollRegion.ScrollPosition;
refresh();
grid.ActiveRowScrollRegion.ScrollPosition = scrollPos;
于 2013-02-28T13:04:00.707 回答