如果要在另一列显示计算结果,要用DataColChanged事件:
If e.DataCol.Name = "数量" Then
if e.NewValue > "" AndAlso e.NewValue.StartsWith("=") then
e.DataRow("另一列") = Eval(e.NewValue.SubString(1))
End If
设置完成之后,要重置一下数量列,已经输入的数据才会计算:
http://www.foxtable.com/help/topics/1469.htm