我想实现这样的一个想法:
在DataSet中有3张相互关联的表(m:n关系)。比如说一个是Authors表,一个是Titels表,一个是它们的主键和复健关系的表 AuthorTitels,已经建立好了它们的Relation关系了。
有两个GridView,一个想实现输出Authors表的数据。另一个GridView想实现当鼠标选择Authors数据表的每个Author时,对应的在该GridView中显示出它自己的Titels的数据。不知道怎么实现这个功能。
先谢谢大家了,如果我表达的你没明白,欢迎你来提问,我再详细给你补充。

解决方案 »

  1.   

    DataGridView 是WINFORM控件
    DataGrid     是WEBFORM控件实现方式不一样的.DataGridView :
    主表中包含主键,点击当前行,由行号和行名,可以取得主键值 DataGridView1["ID",e.rowindex]
    从表中:查询 where 表2.ID=表1.ID 的数据 绑定DataGridView2.DataGrid 效果差一些,用AJAK 处理局部刷新
      

  2.   


    是我没说明白,是web里的那个GridView控件。
    不知道这个怎么实现?
    还有因为这两个表是多对多的关系,所以是三个表,第三个表是它们关系的表。我想用DataRelation的关系,实现这个方法,不知道可不可以?怎么实现?
    谢谢了!
      

  3.   

    我重新再描述一下:我想实现这样的一个想法: 
    在DataSet中有3张相互关联的表(因为两个主要表是m:n关系,所以用第三个表实现他们之间的关系。)比如说一个作者可以写很多书,同样的一本书也可以有很多作者。一个是Authors表,一个是Titels表,一个是它们的关系的表 AuthorTitels,已经建立好了它们的Relation关系了。 
    有两个GridView,一个想实现输出Authors表的数据。另一个GridView想实现当鼠标选择Authors数据表的每个Author时,对应的在该GridView中显示出它自己的Titels的数据。 不知道怎么实现这个功能。 
    先谢谢大家了,如果我表达的你没明白,欢迎你来提问,我再详细给你补充。