gpt4 book ai didi

.net - 如何将数据绑定(bind)的持久对象保存到 DataLayoutControl(DevExpress 工具)?

转载 作者:行者123 更新时间:2023-12-01 14:04:58 25 4
gpt4 key购买 nike

我有一个显示 DataLayoutControl 组件的小窗体。

如果我使用 GridControl,对象将被保存。如果我使用 DataLayoutControl(单独显示它们),它们在更改后不会被保存。用户界面编辑后底层对象发生更改,但未保存。

如何启用它?

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

最佳答案

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

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com