ColumnView.FocusedRowChanged Event
Fires when the focused row’s handle changes.
Namespace: DevExpress.XtraGrid.Views.Base
Assembly: DevExpress.XtraGrid.v24.2.dll
NuGet Packages: DevExpress.Win.Grid, DevExpress.Win.Navigation
#Declaration
[DXCategory("Property Changed")]
public event FocusedRowChangedEventHandler FocusedRowChanged
#Event Data
The FocusedRowChanged event's data class is FocusedRowChangedEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
Focused |
Gets the handle of the currently focused row. |
Prev |
Gets the handle of the previously focused row. |
#Remarks
The FocusedRowChanged
event is raised when the ColumnView.FocusedRowHandle property value changes (for example, a user moves row focus, applies sorting/filtering, etc.).
See the following help topic for additional information: Moving Row Focus.
Tip
The view raises the Focused
Note
When focus moves between Master-Detail Views, the Focused
event is not raised. The Grid
#Example
This example expands a collapsed group row and vice versa when this row receives focus.
using DevExpress.XtraGrid.Views.Grid;
using DevExpress.XtraGrid.Views.Base;
private void gridView1_FocusedRowChanged(object sender, FocusedRowChangedEventArgs e) {
GridView view = sender as GridView;
if (view == null) return;
if (view.IsGroupRow(e.FocusedRowHandle)) {
bool expanded = view.GetRowExpanded(e.FocusedRowHandle);
view.SetRowExpanded(e.FocusedRowHandle, !expanded);
}
}