以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求指点 自动计算列 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65884) |
-- 作者:lujun -- 发布时间:2015/3/25 0:22:00 -- 求指点 自动计算列 求指点 这段代码为什么不自动计算 表事件
利息_DataColChanged
Select Case e.DataCol.Name Case "利息","利息2","利息3" Dim dr As
DataRow = e.DataRow If
dr.IsNull("利息")
Then dr("合计") = Nothing ElseIf
dr.IsNull("利息2")
Then
dr("合计") = dr("利息") ElseIf
dr.IsNull("利息3")
Then dr("合计") = dr("利息") + dr("利息2") Else
dr("合计") = dr("利息")
+ dr("利息2") + dr("利息3")
End If End Select |
-- 作者:狐狸爸爸 -- 发布时间:2015/3/25 8:24:00 -- 代码看不出问题,但是对于已经输入的数据,你要重置一下利息列才能生效,参考: http://www.foxtable.com/help/topics/0625.htm
|
-- 作者:有点甜 -- 发布时间:2015/3/25 9:12:00 -- 呃,为什么不直接写
Select Case e.DataCol.Name |