To reproduce: Download the attached project and expand the first row. Collapse it and expand the second row. You will see that both rows will be expanded. Workaround: void radGridView1_ChildViewExpanding(object sender, ChildViewExpandingEventArgs e) { Point p = this.radGridView1.PointToClient(MousePosition); RadElement el = this.radGridView1.ElementTree.GetElementAtPoint(p); if (el != null) { GridRowElement rowElement = el.FindAncestor<GridRowElement>(); if (rowElement != null && e.ParentRow.Index != rowElement.RowInfo.Index && !e.IsExpanded) { e.Cancel = true; } } }