Skip to main content

Moving Row Focus

  • 2 minutes to read

Availability

Rows can be focused if the DataControlBase.NavigationStyle property is not set to GridControlNavigationStyle.None. To specify the focused row, use the DataControlBase.SelectedItemHandle property. If the specified row is not visible on the screen, the grid is automatically scrolled to make the focused row visible.

Moving Row Focus

The focused row is specified by its handle using the DataControlBase.SelectedItemHandle property. A grid provides multiple methods that you can use to move row focus. These methods are listed and described below:

Method Description
DataControlBase.MoveFirstRow Moves focus to the first visible row or card within the grid.
DataControlBase.MovePrevPage Moves focus backward by the number of rows or cards displayed onscreen within the grid.
DataControlBase.MovePrevRow Moves focus to the row or card preceding the one that is currently focused.
DataControlBase.MoveNextRow Moves focus to the row or card following the one that is currently focused.
DataControlBase.MoveNextPage Moves focus forward by the number of rows or cards displayed onscreen within the grid.
DataControlBase.MoveLastRow Moves focus to the last visible row or card within the grid.
DataControlBase.MoveSelectedItem Moves focus to the specified row.

All of these methods move focus between visible rows. These methods do not expand collapsed groups.

The DataControlBase.SelectedItemChanged event is raised after the focused row has been changed.

The number of visible rows is returned by the DataControlBase.VisibleRowCount property. Note that rows contained within collapsed group rows are not taken into account.