如何将持久对象数据绑定到DataLayoutControl(DevExpress工具)?

时间:2008-09-07 19:07:50

标签: .net devexpress xpo

我有一个显示DataLayoutControl组件的小表单。

如果我使用GridControl,则会保存对象。如果我使用DataLayoutControl(它们单独显示它们),它们在更改后就不会被保存。在用户界面编辑后更改基础对象,但不会保存。

如何启用此功能?

PS:我已经尝试过UnitOfWork.CommitChanges(我有一个经历整个架构的u)无济于事。

1 个答案:

答案 0 :(得分:3)

您应该在DataLayoutControl所在的表单上有一个Session和一个XPCollection。您应该使用Session挂钩XPCollection。您为XPCollection选择了正确的类,并且可能添加一些使XPCollection返回零记录的标准。将XPCollection挂钩到DataLayoutControl。

然后,您应该为构造函数提供一个参数:要编辑的对象的Oid。在构造函数中,您应该使用Criteria使XPCollection仅包含该对象。确保在“保存”按钮或菜单项中调用Session.Save()。