1、表达式列是不会触发事件的:
http://www.foxtable.com/help/topics/2381.htm
所以应该是:
'第二步:计算滞纳金
If e.DataCol.Name = "应缴金额" OrElse e.DataCol.name = "第一笔缴款" OrElse e.DataCol.Name = "第二笔缴款" Then
If e.DataRow.IsNull("差额") Then
e.DataRow("滞纳金额") = Nothing
Else
Dim cnj As Double = e.DataRow("差额") * 0.005
e.DataRow("滞纳金额") = cnj
End If
End If
2、设置好代码之后,原有数据要重置触发列才能生效。
http://www.foxtable.com/help/topics/0625.htm
基本的语法要掌握,如果你说不会select Case语句,那怎么编程呢?
建议先看一下《编程基础》,掌握基本的语法,再看一下《基本类型》和《事件编程》
如果看帮助有困难,我们还提供了视频教程:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=65606
[此贴子已经被作者于2015/3/24 9:32:00编辑过]