在我的 WinForms 项目中恢复 DevExpress PivotGridControl 中的布局不起作用

Restoring layout in DevExpress PivotGridControl in my WinForms project does not work

我使用以下代码保存和恢复 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);

但是运行恢复代码后,布局没有改变! 我的代码有问题吗?

我对devexpress还不够熟悉。但我建议如果你没有得到一个好的答案。您可以在 devexpress 支持部分以 Ticket 的形式提出问题 Devxpress Support

感谢Devexpress Support,下面的代码,解决了问题:

pivotGridControl.OptionsLayout.Columns.RemoveOldColumns = false;

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