(首祝大家5.1快乐) cxGrid Master-Detail 问题,急求!!(50分)

  • 主题发起人 主题发起人 jettop
  • 开始时间 开始时间
J

jettop

Unregistered / Unconfirmed
GUEST, unregistred user!
cxGrid.版本 = 5.9
我有一个3Level的Master/Detail 表,按GridMode = false 模式在cxGrid中建立它们的Master/Detail关系(三个ADODataSet,分别取数据)
如下:
0-Level : 客户表 (TcxGridDBTableView:cgvCustomers)
1-Level : 订单表头 (TcxGridDBTableView:cgvOrders)
2-Level : 订单内容 (TcxGridDBTableView:cgvOrderItems)
按cxGrid的帮助已设好它们的Master/Detail 关系,能正确显示.
问题: 2-Level 订单内容,除第一行可以定位光标外,其它行则无法定焦点也无法编辑.
我在 cgvOrderItems.OnCanFocusRecord 事件中跟踪发现,ARecord.Index 会定位到其它行,只是它又回到第一行了(不知什么时候回去的).
求各位有经验之士,如何解决这类问题?
谢谢您的回复
 
没人搞过 EQGrid ?
 
补充一下:
当设定2-Level 订单内容.DataController.DataModeController.SyncMode = false 时,光标可以移到各行了,但每行都不能修改了.当SyncMode = true 时,就象上面提到的一样,只第一行可以定焦和修改,其它行则无法定焦.
 
结了吧.
1.必须保证各层数据按索引的唯一性.
2.要正确设定 KeyFieldNames 和 MasterFieldNames 和DetailFieldNames
才能有正确结果
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部