GridControl在VS的设计视图的时候ruan designer的时候 在layout状态下可以把当前的设计格式保存成XML(save layout),也可以加载做好的XML(laod layout),想在想做个功能就是让用户自己设计layout的界面,生成XML存起来,然后在界面加载的时候直接读取用户设计的XML,出了重写GridControl之外有没有别的什么方法呢。
因为save layout和laod layout都是设计的时候才有的,运行的时候就没有了。我也没找到这两个方法。
求哪高手给个思路,有事例当然更好了。
using DevExpress.XtraGrid;
// ...
string fileName = "c:\\XtraGrid_SaveLayoutToXML.xml";
private void Form1_Load(object sender, System.EventArgs e) {
gridControl1.ForceInitialize();
// Restore the previously saved layout
gridControl1.MainView.RestoreLayoutFromXml(fileName);
}
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) {
// Save the layout to an XML file
gridControl1.MainView.SaveLayoutToXml(fileName);
}
应该是在view下的,而不是在GridControl 下的