Восстановление макета в 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