我对DevExpress完全不熟悉,属性和对象的数量只会让我感到厌烦。
我创建了带有主详细信息视图的cxGrid。我只是想弄清楚如何控制在细节视图中选择记录。我想以编程方式选择特定的子记录。
如果是主视图,我可以使用DataController,但详细信息视图的DataController会给我-1或0条记录。
如何访问特定主记录的过滤子记录?
答案 0 :(得分:4)
detail DataController
可以直接从您的detail view
访问{em>模式,用于真正的详细信息DataControllers。您真正需要的是获得一个detail DataController
,其中包含与detail records
对应的master record
。
为了做到这一点,你必须使用GetDetailDataController
方法来获取详细视图模式的克隆,它将只包含detail records
master record
1}}你感兴趣的。
MyDetailDataController := MasterView.DataController.GetDetailDataController(AMasterRecordIndex, ARelationIndex);
此调用的参数如下:
AMasterRecordIndex
指定主记录的记录索引。ARelationIndex
指定detail view index
。这主要用于主视图具有多个详细视图的情况。如果你只有一个设置为0.