代码之家  ›  专栏  ›  技术社区  ›  Masoud

在我的WinForms项目中还原DevExpress PivotGridControl中的布局不起作用

  •  0
  • Masoud  · 技术社区  · 6 年前

    我使用以下代码来保存和恢复 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 回复  |  直到 6 年前
        1
  •  2
  •   Masoud    6 年前

    多亏了 Devexpress Support ,以下代码解决了问题:

    pivotGridControl.OptionsLayout.Columns.RemoveOldColumns = false;
    
    pivotGridControl.RetrieveFields();            
    foreach (PivotGridField field in pivotGridControl.Fields) {
        field.Name = "field" + field.FieldName;
    }
    
        2
  •  1
  •   Ahmad Javadi Nezhad    6 年前