Table and TreeList View Scrolling in Code
Horizontal Scrolling
A horizontal scroll bar is automatically displayed if the automatic column width calculation is disabled (the TableView.AutoWidth property is set to false) and the total columns' width exceeds the grid's width. In this instance, you can use the GridViewBase.FocusedColumn property or DataViewBase.MoveNextCell/DataViewBase.MovePrevCell method to horizontally scroll the grid's contents in code to make the required column entirely visible onscreen.
If the TableView.AutoWidth property is set to false and the number of columns is great, you can speed up the grid's performance by enabling the TableView.AllowHorizontalScrollingVirtualization option. If this option is enabled, the grid renders only those columns that are displayed on-screen. Each time a View is horizontally scrolled, visible (displayed on-screen) columns are rendered again. Otherwise, if the TableView.AllowHorizontalScrollingVirtualization property is set to false, the grid renders all columns.
Vertical Scrolling
A vertical scroll bar is automatically displayed if a View cannot display all rows (nodes in a TreeListView). To make the specified row visible in code, you should focus it. To do this, you can use the DataViewBase.FocusedRowHandle property or DataViewBase.MoveFocusedRow method. To learn more, see Moving Row Focus.