【问题标题】:DevExpress cxGrid master detailDevExpress cxGrid 主细节
【发布时间】:2013-12-31 09:50:25
【问题描述】:

我对 DevExpress 完全陌生,大量的属性和对象让我毛骨悚然。

我创建了带有主细节视图的 cxGrid。我只是不知道如何控制在详细信息视图中选择记录。我想以编程方式选择特定的子记录。

在主视图的情况下,我可以使用 DataController,但细节视图的 DataController 给我 -1 或 0 条记录。

如何访问特定主记录的过滤子记录?

【问题讨论】:

    标签: delphi devexpress


    【解决方案1】:

    detail view 直接访问的detail DataController 是真正详细的DataControllers 的一种模式。您真正需要的是获得一个detail DataController,其中包含与您的master record 相对应的detail records

    为此,您必须使用GetDetailDataController 方法获取详细视图的克隆pattern,其中仅包含您感兴趣的master recorddetail records在。

    MyDetailDataController := MasterView.DataController.GetDetailDataController(AMasterRecordIndex, ARelationIndex);
    

    此调用的参数如下:

    • AMasterRecordIndex指定master的记录索引。
    • ARelationIndex 指定 detail view index。这主要用于主视图具有多个详细视图的情况。如果您只有一个,请将其设置为 0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 2015-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多