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