主表A(ID、Remark)与子表B(AID、Remark、列1、列2)关联(A.ID=B.AID),同步更新表数据
子表B的DataColChanged事件代码:(通过AID将表A数据列Remark内容复制到表B的Remark列)
If e.DataCol.Name = "AID" Then Dim dr As DataRow = e.DataRow.GetParentRow("A") If dr IsNot Nothing Then e.DataRow("Remark") = dr("Remark") Else e.DataRow("Remark") = Nothing End IfEnd If
当更新主表A的ID列时,我发现是先执行表B的DataColChanged事件,再执行表A的DataColChanged事件,
导致表B里的Remark列内容为空!
有什么办法能解决?