表A的DataColChanged
如果你在表B的现有行中填充计算结果,比如第二行:
If e.DataRow("第四列") <> 0 Then
If e.DataCol.Name = "第三列" OrElse e.DataCol.Name = "第四列" Then
DataTables("表B").DataRows(1)("第三列") = e.DataRow("第三列") / e.DataRow("第四列") * 100
End If
End If
如果你在新增行中填充计算结果:
If e.DataRow("第四列") <> 0 Then
If e.DataCol.Name = "第三列" OrElse e.DataCol.Name = "第四列" Then
DataTables("表B").AddNew()("第三列") = e.DataRow("第三列") / e.DataRow("第四列") * 100
End If
End If
[此贴子已经被作者于2013-5-5 10:32:57编辑过]