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

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

如何启用此功能?

PS:我已经尝试了UnitOfWork.CommitChanges(我有一个遍历整个体系结构)无济于事。

最佳答案

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

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

关于.net - 如何将持久对象数据绑定(bind)保存到DataLayoutControl(DevExpress工具)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48688/

10-10 05:55