To reproduce: -add hierarchical RadGriddView with one parent template and several child templates; -set TableElement.PageViewMode to PageViewMode.ExplorerBar; Selection for different templates is not performed correcltly. Workaround: use custom GridDataRowBehavior: BaseGridBehavior gridBehavior = this.radGridView1.GridBehavior as BaseGridBehavior; gridBehavior.UnregisterBehavior(typeof(GridViewDataRowInfo)); gridBehavior.RegisterBehavior(typeof(GridViewDataRowInfo), new RowSelectionGridBehavior()); public class RowSelectionGridBehavior : GridDataRowBehavior { protected override bool OnMouseDownLeft(MouseEventArgs e) { GridDataRowElement row = this.GetRowAtPoint(e.Location) as GridDataRowElement; if (row != null) { row.RowInfo.IsSelected = true; row.RowInfo.IsCurrent = true; return true; } return base.OnMouseDownLeft(e); } }