Currently when clicking on the expander cell RadGridView scrolls to the currently selected column which in some cases causes unnecessary scrolling
Workaround:
public class CustomGridControl : RadGridView
{
    public override string ThemeClassName
    {
        get
        {
            return typeof(RadGridView).FullName;
        }
        set
        {
        }
    }
 
    protected override void OnMouseDown(MouseEventArgs e)
    {
        RadElement element = this.ElementTree.GetElementAtPoint(e.Location);
        GridGroupExpanderCellElement expanderCell = element as GridGroupExpanderCellElement;
        if (expanderCell == null)
        {
            expanderCell = element.FindAncestor<GridGroupExpanderCellElement>();
        }
        if (expanderCell != null)
        {
            this.TableElement.BeginUpdate();
            expanderCell.RowInfo.IsExpanded = !expanderCell.RowInfo.IsExpanded;
            this.TableElement.HScrollBar.Value = 0;
            this.TableElement.EndUpdate();
            return;
        }
 
        base.OnMouseDown(e);
    }
}