原創|其它|編輯:郝浩|2013-01-23 15:59:07.000|閱讀 2445 次
概述:本文總結了DXperience WinForms LayoutControl布局控件幾個保存布局的方法
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
LayoutControl布局控件是 DXperience WinForms Subscription下的一個常用控件,它提供類似Label的控件,布局都是現成的,熟悉之后你會發現這個布局控件非常好用,能省去不少開發時間。下面總結了幾個利用布局控件保存布局的方法:
下面這個示例將XtraGrid控件的動態視圖布局保存為一個流,然后還原布局:
System.IO.Stream str; //... // creating and saving the view's layout to a new memory stream str = new System.IO.MemoryStream(); gridControl1.FocusedView.SaveLayoutToStream(str); str.Seek(0, System.IO.SeekOrigin.Begin); // ... // loading the view's layout from a previously saved memory stream gridControl1.FocusedView.RestoreLayoutFromStream(str); str.Seek(0, System.IO.SeekOrigin.Begin);
下面這個示例演示了如何在運行時保存和加載網格視圖布局:
string fileName = "c:\\XtraGrid_SaveLayoutToXML.xml"; gridView1.SaveLayoutToXml(fileName); // ... gridView1.RestoreLayoutFromXml(fileName);
可以定義絕對和相對的注冊表鍵值作為參數。比如,指定"Software\MyCompany\MyProject\"作為關鍵值的一部分,將會保存設置路徑 "HKEY_CURRENT_USER\Software\MyCompany\MyProject\"。如果你要將布局保存到另一個根鍵中,也可以指定整個Key。下面這個示例演示了將XtraGrid控件的布局保存到某個系統注冊表中然后進行還原。
string regKey = "DevExpress\\XtraGrid\\Layouts\\MainLayout"; advBandedGridView1.SaveLayoutToRegistry(regKey); // ... advBandedGridView1.RestoreLayoutFromRegistry(regKey);
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件