如果要表事件处理,可以在datacolchanged事件添加以下代码
select case e.datacol.name
case "第一列","第二列"
e.datarow("第三列") = e.datarow("第一列") & e.datarow("第二列")
case "第三列"
Dim dr As DataRow
dr = DataTables("表B").Find("第一列='" & e.newvalue & "'")
If dr IsNot Nothing Then '如果找到的话
e.datarow("第四列")=dr("第二列")
End If
end if