【问题标题】:How to save persistent objects databound to a DataLayoutControl (DevExpress tools)?如何将持久对象数据绑定到 DataLayoutControl(DevExpress 工具)?
【发布时间】:2008-09-07 19:07:50
【问题描述】:

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

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

如何启用此功能?

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

【问题讨论】:

    标签: .net devexpress xpo


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多