原創(chuàng)|使用教程|編輯:我只采一朵|2014-02-25 10:24:49.000|閱讀 1134 次
概述:本講為你介紹如何用eXpress Persistent Objects (XPO)綁定數(shù)據(jù)模型和用戶界面。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
上一講跟大家介紹了用 eXpress Persistent Objects (XPO) 創(chuàng)建數(shù)據(jù)識(shí)別應(yīng)用程序的第一步——創(chuàng)建Persistent Class。今天再跟大家介紹如何綁定數(shù)據(jù)模型和用戶界面。
Persistent對(duì)象通常用 XPCollection 或 XPView從數(shù)據(jù)庫(kù)中進(jìn)行恢復(fù)。從工具箱中拖拽XPCollection組件到窗體中。然后用默認(rèn)的 Form1.cs (Form1.vb)窗體,或者通過DXperience v13.2 Form添加XtraForm(這種方式可以保證和XtraGrid的外觀保持一致性)。
接下來,將persistent類部署到XPCollection.ObjectClassInfo屬性,如果類沒有在下拉菜單中,試著重新創(chuàng)建項(xiàng)目:
從工具箱中拖拽 Session 組件并將其放入窗體中。在Properties窗口將其部署給XPBaseCollection.Session屬性:
XPCollection可以綁定到一個(gè)可視化控件,因?yàn)樗梢詫?shí)現(xiàn)標(biāo)準(zhǔn)的.NET IBindingList 和 ITypedList 界面。添加GridControl到窗體中,然后將xpCollection1部署給網(wǎng)格的 GridControl.DataSource 屬性。
此外,你還可以將 GridControl.UseEmbeddedNavigator 屬性設(shè)置為True,從而啟動(dòng)Data Navigator。
XPCollection部署到網(wǎng)格控件之后,這個(gè)網(wǎng)格會(huì)為所有的persistent屬性生成列(本文生成的列是Name和Age列)。 XPObject.Oid的值時(shí)自動(dòng)生成的,從網(wǎng)格中刪除Oid列,或者將這個(gè)列設(shè)為只讀,這樣最終用戶就不能對(duì)這個(gè)列進(jìn)行編輯。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自:慧都控件