原創(chuàng)|其它|編輯:郝浩|2013-01-23 15:59:07.000|閱讀 2445 次
概述:本文總結(jié)了DXperience WinForms LayoutControl布局控件幾個保存布局的方法
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
LayoutControl布局控件是 DXperience WinForms Subscription下的一個常用控件,它提供類似Label的控件,布局都是現(xiàn)成的,熟悉之后你會發(fā)現(xiàn)這個布局控件非常好用,能省去不少開發(fā)時間。下面總結(jié)了幾個利用布局控件保存布局的方法:
下面這個示例將XtraGrid控件的動態(tài)視圖布局保存為一個流,然后還原布局:
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);
下面這個示例演示了如何在運(yùn)行時保存和加載網(wǎng)格視圖布局:
string fileName = "c:\\XtraGrid_SaveLayoutToXML.xml"; gridView1.SaveLayoutToXml(fileName); // ... gridView1.RestoreLayoutFromXml(fileName);
可以定義絕對和相對的注冊表鍵值作為參數(shù)。比如,指定"Software\MyCompany\MyProject\"作為關(guān)鍵值的一部分,將會保存設(shè)置路徑 "HKEY_CURRENT_USER\Software\MyCompany\MyProject\"。如果你要將布局保存到另一個根鍵中,也可以指定整個Key。下面這個示例演示了將XtraGrid控件的布局保存到某個系統(tǒng)注冊表中然后進(jìn)行還原。
string regKey = "DevExpress\\XtraGrid\\Layouts\\MainLayout"; advBandedGridView1.SaveLayoutToRegistry(regKey); // ... advBandedGridView1.RestoreLayoutFromRegistry(regKey);
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件