以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在表事件中怎么用代码进行计算 数量*单价=金额  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92825)

--  作者:yjdxnui880224
--  发布时间:2016/11/14 13:24:00
--  在表事件中怎么用代码进行计算 数量*单价=金额
在表事件中怎么用代码进行计算 数量*单价=金额
--  作者:yjdxnui880224
--  发布时间:2016/11/14 13:31:00
--  [求助]在表事件中怎么用代码进行计算 数量*单价=金额
在表事件中怎么用代码进行计算 数量*单价=金额
--  作者:有点蓝
--  发布时间:2016/11/14 14:24:00
--  
DataColChanged事件

Select Case e.DataCol.Name
    Case
 "
数量","单价"
        
Dim dr As DataRow = e.DataRow
        
If dr.IsNull("数量"OrElse dr.IsNull("单价"Then
            dr(
"金额") = Nothing
        
Else
            dr(
"金额") = dr("数量") * dr("单价")
        
End If
End
 Select

--  作者:yjdxnui880224
--  发布时间:2016/11/14 14:37:00
--  
编译错误:“e”是"private"因此它在此上下文中不可访问
错误代码:Select Case e.DataCol.Name

--  作者:有点蓝
--  发布时间:2016/11/14 14:48:00
--  
代码放到DataColChanged事件,如果仍然有问题,重启下项目
--  作者:yjdxnui880224
--  发布时间:2016/11/14 14:53:00
--  
我加你QQ你帮我远程看一下吧QQ:285012268


--  作者:有点蓝
--  发布时间:2016/11/14 15:01:00
--  
http://www.foxtable.com/webhelp/scr/1445.htm

上传你的例子

--  作者:yjdxnui880224
--  发布时间:2016/11/14 15:02:00
--  
好了谢谢老师!