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