主要需求为:界面中有两个DataGridView分别命名为:dgvParent(绑定主表)和dgvChild(绑定子表).
当选中dgvParent时,dgvChild中显示其对应的Child数据.(这个实现没什么难度).
但当选中dgvChild时,需要在dgvParent选中对应的Father数据.
因为在dgvParent中有SelectionChanged事件,会出现dgvChild中数据发生变化.
我想要的结果就是当选择dgvChild时,触发dgvParent选择的行,但不再触发dgvParent中的SelectionChanged事件.
请问各位大侠有解决方案没?

解决方案 »

  1.   

    ???????没看明白,你为啥会这么想?既然主触发子显示,那么子显示的必定就是主显示触发后的结果。无论你在子表里干啥,都已经是主表那个选项的子结果,根本就不存在还需要根据子结果反向选择主表的操作
      

  2.   

    因为我子表有查询,比如说我查询出了全部子表的数据,当选中子表对应的一条数据,对应主表就选中,可以理解为:我们一个学校很多个班,而每个班里面有很多学生.对应班就是主表,而学生就是子表,当我们在子表中查询出了"张三"这个学生,可能会有100个学生叫"张三",当我们选中一个张三,我们在主表中就选择他是属于哪个班的学生.
      

  3.   

    可否通过刷新主表的方式实现?