是没达到效果?试试这样,再看看帮助文档,记得重置列
If e.DataCol.name="材料直径" OrElse e.DataCol.name="圆柱体高度" OrElse e.DataCol.name="材料长度" OrElse e.DataCol.name="材料宽度" OrElse e.DataCol.name="材料高度" Then
'If e.DataRow.isnull("材料直径")=False AndAlso e.DataRow.isnull("圆柱体高度")=False AndAlso e.DataRow.isnull("材料长度")=False AndAlso e.DataRow.isnull("材料宽度")=False AndAlso e.DataRow.isnull("材料高度")=False Then
e.DataRow("材料重量") = e.DataRow("材料直径")*e.DataRow("材料直径")*e.DataRow("圆柱体高度")/4*3.14 +e.DataRow("材料长度")*e.DataRow("材料宽度")*e.DataRow("材料高度")* 7.8 / 1000000
'End If
End If
http://www.foxtable.com/help/topics/1469.htm
[此贴子已经被作者于2014-5-5 9:37:46编辑过]