Can't address this issue without breaking other functionality. It is possible to use a workaround (shown below) which is actually needed only until the first state save. After you save the settings once, you won't need this workaround. protected void Button2_Click(object sender, EventArgs e) { var currentSettings = RadGrid1.MasterTableView.ColumnSettings; RadPersistenceManager1.StorageProviderKey = "OldVersion"; RadPersistenceManager1.LoadState(); //workaround code foreach (Telerik.Web.UI.GridTableView.PersistableColumnSetting setting in RadGrid1.MasterTableView.ColumnSettings) { GridBoundColumn column = RadGrid1.MasterTableView.GetColumn(setting.UniqueName) as GridBoundColumn; if (column != null) { column.Aggregate = (currentSettings.Where(c => c.UniqueName == setting.UniqueName).FirstOrDefault() as Telerik.Web.UI.GridTableView.PersistableColumnSetting).Aggregate; } } RadGrid1.Rebind(); }