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

时间:2018-08-11 11:07:02

标签: 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.ForceInitialize();
pivotGridControl.RestoreLayoutFromXml(fileName);

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

2 个答案:

答案 0 :(得分:2)

感谢Devexpress Support,以下代码解决了该问题:

pivotGridControl.OptionsLayout.Columns.RemoveOldColumns = false;

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

答案 1 :(得分:1)

我对devexpress不够熟悉。但是我建议您是否得到一个好的答案。您可以在devexpress支持部分以票务形式提问 Devxpress Support