up
http://dotnet.aspx.cc/ShowDetail.aspx?id=149E5DD7-3B32-461e-ACC6-51D1652E6746

解决方案 »

  1.   

    我可能要补充一下,我提问的是在一个datagrid中显示的两个表
      

  2.   

    而且最好是windows编程的解决办法,并且主要问题还是如何获取主表的当前行
      

  3.   

    根据datagrid中的列的值不行吗???两个表有差别的吧,如果没有,数据集在组装的时候给他们以差别显示嘛
      

  4.   

    是的一个datagrid中,主从表也是分别显示的。但是现在的关键问题是当显示从表时,主表的当前行如何得到
      

  5.   

    如果要在父子表之间根据datarelation来取得关系的话可以用:getchildrows和getparentrows方法
    参见:
    http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemdatadatarowclassgetchildrowstopic3.asphttp://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemdatadatarowclassgetparentrowstopic.asp
      

  6.   

    使用数据绑定来解决:DataRowView drv = (DataRowView)this.dgvehimodel.BindingContext[ds,PartView.ModelVehiTable].Current;
    string prodtype = drv[PartView.ProdType].ToString();