4

我正在使用SpreadsheetGear控件。我希望能够获得垂直滚动条的位置,以便在刷新控件后,我可以将用户返回到他们在刷新之前查看的同一组行。

ScrollPositionChanged事件运行良好,但我没有在WorkbookView对象或ScrollPositionChangedEventArgs对象中看到任何告诉我滚动条当前位置的信息。

我也没有看到任何方法可以在垂直滚动条上设置一个值以在刷新后重置它的位置。

我敢肯定我在这里很厚。提前致谢。

4

1 回答 1

1

通过使用 WindowInfo 对象的 ScrollRow 属性,您可以在滚动时获取顶行的行位置。

int rowPosition = workbookView1.ActiveWorksheet.WindowInfo.ScrollRow;

如果您希望 workbookView 返回到此位置,您可以在工作表单元格上使用 Activate() 方法。

workbookView1.ActiveWorksheet.Cells[rowPosition, 0].Activate();
于 2015-04-30T23:01:03.103 回答