Восстановление макета в DevExpress PivotGridControl в моем проекте WinForms не работает

Я использовал следующий код для сохранения и восстановления DevExpress PivotGridControl V7.2 расположение:

//save layout
var fileName = string.Format(@"c:\pivot.xml");
pivotGridControl.SaveLayoutToXml(fileName);

//restore layout
var fileName = string.Format(@"c:\pivot.xml");
pivotGridControl.ForceInitialize();
pivotGridControl.RestoreLayoutFromXml(fileName);

Но после запуска кода восстановления макет не меняется! Есть ли у моего кода проблемы?

2 ответа

Решение

Благодаря поддержке Devexpress, следующий код решил проблему:

pivotGridControl.OptionsLayout.Columns.RemoveOldColumns = false;

pivotGridControl.RetrieveFields();            
foreach (PivotGridField field in pivotGridControl.Fields) {
    field.Name = "field" + field.FieldName;
}

Я недостаточно знаком с devexpress. Но я предлагаю, если вы не получили хороший ответ. Вы можете задать вопрос как Билет в разделе поддержки devexpress Поддержка Devxpress

Другие вопросы по тегам