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

C# 在WinForms项目中恢复DevExpress PivotGridControl中的布局不起作用,c#,winforms,layout,devexpress,pivot-grid,C#,Winforms,Layout,Devexpress,Pivot Grid,我使用以下代码来保存和恢复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.ForceInitializ

我使用以下代码来保存和恢复
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支持部分以票证的形式提问
我对devexpress不够熟悉。但是我建议如果你没有得到一个好的答案。您可以在devexpress支持部分以票证的形式提问

由于以下代码,问题得以解决:

pivotGridControl.OptionsLayout.Columns.RemoveOldColumns = false;

pivotGridControl.RetrieveFields();            
foreach (PivotGridField field in pivotGridControl.Fields) {
    field.Name = "field" + field.FieldName;
}
由于,以下代码解决了此问题:

pivotGridControl.OptionsLayout.Columns.RemoveOldColumns = false;

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