我有一个主丛表,主表绑定到dataGrid1
dataGrid1.DataSource=ds.Tables["主"];
dataGrid1.setDataBinding(ds,"主“);
从表绑定到dataGrid2
dataGrid2.DataSource=ds.Tables["从"];
dataGrid2.setDataBinding(ds,"从“);增加了ds.Relations.Add(Dr1);运行时都在dataGrid1中显示主从表,
一换到dataGrid2就出错,为什么会这样啊(在另一个tablepage中)
不加连系就可以,晕

解决方案 »

  1.   

    ds.Relations.Add(Dr1); 
    DR1是什么啊? 
      

  2.   

    RD是DataRelation
    DataColumn[] Dc3 = new DataColumn[2];
    DataColumn[] Dc4 = new DataColumn[2];
    Dc3[0]=Ds.Tables["tbCustVisitItem"].Columns["qnId"];
    Dc3[1]=Ds.Tables["tbCustVisitItem"].Columns["mlId"];Dc4[0]=Ds.Tables["tbCustvisitItemColor"].Columns["qnId"];
    Dc4[1]=Ds.Tables["tbCustvisitItemColor"].Columns["mlId"];DataRelation Dr2 = new DataRelation("ItemToCorlor", Dc3, Dc4);Ds.Relations.Add(Dr2);