cxGrid主从表问题,从表记当集始终在第一条记当,点击其记录还是第一条,也不能进入编辑状态?

解决方案 »

  1.   

    断点查查,是在哪里做了影响从表控件的代码。
    还有,Enable等属性有没有开启。
      

  2.   

    很象DisableContorl导致的   检查下~
      

  3.   

    cxGrid设置主从其实很辛苦。
    假设表Master(mID,aaa,bbb)
    Detail(dID,mID,ccc,ddd)
    1、建立2个TV,并且注意Level一下。(这个主从的基本,没什么可说的)
    2、tvMaster的KeyFieldNames设置为mID。(尽管很多人说要设置,可我试验,不设置也没有关系)
    3、tvDetail的KeyFieldNames设置为dID。(尽管很多人说要设置,可我试验,不设置也没有关系)
    tvDetail的DetailKeyFieldNames设置为mID
    tvDetail的MasterKeyFieldNames设置为mID
    4、两个tv的DataController.DataModeController.SyncMode=true(这样设置,可以起到鼠标点过去就可以修改的效果)
    OptionView的Navigator=true
    OptionBehavior的ImmediatorEditor=true
    5、数据集(ADOTable等readonly=false)
    6、ADOTAble(Detail)的IndexFieldNames设置dID,或者SQL中必须加入"order by dID"。(否则只会显示一条)。基本就是这样。
    结贴:duo 20 kaper 10.
    如果你发现,这个话题很值钱,那么加到100分,也是应该的。
    :-)