以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  帮看下怎么改这段代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27955)

--  作者:冰31脚
--  发布时间:2013/1/15 1:39:00
--  帮看下怎么改这段代码
哪位朋友帮忙看下,下面这段代码有什么错误的地方,要怎么改
 
Select Case e.DataCol.Name
    Case "费用1","费用2"
        If e.DataRow.IsNull("费用1") Or e.DataRow.IsNull("费用2") Then
            e.DataRow("成本") = Nothing
        Else
            e.DataRow("成本") = e.DataRow("费用1") + e.DataRow("费用2")
        End If
End Select
 
下面是错误提示:
图片点击可在新窗口打开查看
谢谢
 
 

--  作者:狐狸爸爸
--  发布时间:2013/1/15 8:21:00
--  

兄弟,你的图片别人是看不到的,图片要这么上传:

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78

 


--  作者:lin_hailun
--  发布时间:2013/1/15 8:47:00
--  
 代码应该是没错的吧?是否成本列是表达式列,只读了?
[此贴子已经被作者于2013-1-15 8:48:44编辑过]

--  作者:冰31脚
--  发布时间:2013/1/15 11:50:00
--  

不好意思,图片是这样的

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130115114947.png
图片点击可在新窗口打开查看


--  作者:lin_hailun
--  发布时间:2013/1/15 12:18:00
--  
 呃,你代码写错地方了,你应该写在 表属性->事件->datacolchanged事件里才对的。

--  作者:冰31脚
--  发布时间:2013/1/15 12:51:00
--  

谢谢兄弟,原来写在哪里都得这么讲究,没有研究透,呵呵