获取/设置ultrawingrid的滚动条位置

时间:2013-02-28 12:54:54

标签: c# infragistics

在我的C#程序中,我从ultrawingrid数据库中填写SQL CE。我的refreshGrid()函数在用户执行的每个相关操作后调用。该函数调用另一个SQL查询,将数据保存到数据表并将其设置为网格数据源。

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

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

1 个答案:

答案 0 :(得分:2)

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

var scrollPos = grid.ActiveRowScrollRegion.ScrollPosition;
refresh();
grid.ActiveRowScrollRegion.ScrollPosition = scrollPos;