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;
}