在窗体中我有两个dataGridView,
一个是父dataGridViewA, 一个是子dataGridViewB ,两个是1对多的关系
问题1:窗体初始化时,父dataGridViewA有一条默认选中的记录,怎么根据父dataGridViewA的默认选中的记录加载子dataGridViewB的数据.什么事件???问题2:在dataGridViewA选择一条记录弹出一个窗口修改,修改后重新加载数据,
怎么保持dataGridViewA选中行的状态

解决方案 »

  1.   

    第一个问题: 可以在数据绑定事件里面写, 当绑定第一行(默认行)时作处理.
    第二个问题: 弹出之前用程序记下选中的这条记录的ID, 重新加载之后,根据ID再选中这条记录
      

  2.   

    1 根本不用DataGridView事件,用窗体Load事件就OK,你先加载父Grid,设默认选中行,知道选行后,取得关键字段,根本关键字段值再绑定子Grid2 搞个临时变量来保存选中的行Index,修改和重绑定完后,再设Grid的当前行为这个临时变量行Index