Workbook.ScrollPositionChanged Event
Occurs when the scroll position changes in a worksheet.
You need a license for the DevExpress Office File API Subscription or DevExpress Universal Subscription to use this event in production code.
Namespace: DevExpress.Spreadsheet
Assembly: DevExpress.Docs.v24.1.dll
NuGet Package: DevExpress.Document.Processor
Declaration
Event Data
The ScrollPositionChanged event's data class is ScrollPositionChangedEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
ColumnIndex | Gets the index of the left-most column of the currently visible area. |
RowIndex | Gets the index of the top row of the currently visible area. |
Remarks
The ScrollPositionChanged event occurs in the following cases:
- When a worksheet is scrolled in code using the Worksheet.ScrollTo, Worksheet.ScrollToColumn or Worksheet.ScrollToRow method.
- When the Worksheet.FreezePanes, Worksheet.FreezeColumns, Worksheet.FreezeRows or Worksheet.UnfreezePanes method is called to create or unlock frozen panes on a worksheet.
Handle this event to determine the name of the worksheet being scrolled and obtain the column and row indexes of the top-left cell of the currently visible area. If a worksheet contains frozen rows and columns, the ColumnIndex and RowIndex properties of the ScrollPositionChangedEventArgs class return indexes of the top-left cell of the currently visible scrollable area.
Note
This event does not occur by default. The event fires only if the WorkbookEventOptions.RaiseOnModificationsViaAPI property is true.