在设计时刻保存布局
XtraGrid 允许在设计时刻把视图的布局保存到 XML 文件,然后从中恢复。 例如,在设计时刻可以创建和定制视图、添加列/带区、以特定的顺序排列它们、修改排序和分组设置等,然后通过 XtraGrid 设计器把布局保存到 XML 文件中。 然后可以在设计时刻或运行时刻恢复当前或其他视图中的布局,即使是在其他应用程序中。
要在设计时刻保存和恢复布局,则使用 XtraGrid 设计器 的 “Layout(布局)”页面。 这允许加载和保存布局到 XML 文件。 在运行时刻,使用 BaseView.SaveLayoutToXml 方法,也可以加载之前保存到 XML 文件中的布局。
在设计时刻保存视图的布局时,视图对象及其列的所有设置都被保存。 存储的信息足以把当前视图复制到其他空白视图中,因此这些视图的外观相同。 在设计时刻恢复布局时,存储在 XML 文件中的所有设置都被恢复。 注意,在保存布局时,列的 内置编辑器 的设置不被保存。
在默认情况下,与在设计时刻保存/恢复的选项组相比较,在运行时刻使用 BaseView.SaveLayoutToXml 和 BaseView.RestoreLayoutFromXml 方法保存/恢复的选项组是不同的。 在默认情况下,在运行时刻,外观、data-aware(数据感知)、行为、自定义、细节、选择和某些其他选项不被保存/恢复。 要在运行时刻保存和恢复完整的选项组,则在调用 BaseView.SaveLayoutToXml 或 BaseView.RestoreLayoutFromXml 方法时传递 OptionsLayoutBase.FullLayout 静态属性作为 options 参数。