以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  时段计算不可以乘以数量吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=81458)

--  作者:judyhu2008
--  发布时间:2016/2/28 11:06:00
--  时段计算不可以乘以数量吗?
 Select Case e.DataCol.name
       Case "每件加工时间","完成数量"
        Dim tp As TimeSpan
        tp = e.DataRow("每件加工时间")*e.DataRow("完成数量")
        e.DataRow("总加工时间")= tp.Totalhours()
End Select

上面的代码显示调用的目标发生了异常。

--  作者:judyhu2008
--  发布时间:2016/2/28 14:53:00
--  
 这个可以帮我解答一下吗 ? 大大辛苦了 ~~~

--  作者:大红袍
--  发布时间:2016/2/28 14:55:00
--  
Select Case e.DataCol.name
       Case "每件加工时间","完成数量"
           Dim tp As Double = e.DataRow("每件加工时间")*e.DataRow("完成数量")
           e.DataRow("总加工时间") = tp
End Select
--  作者:judyhu2008
--  发布时间:2016/2/29 11:01:00
--  
 这段代码不行,我一重置列,系统就直接退出了,没有任何提示

--  作者:judyhu2008
--  发布时间:2016/2/29 11:07:00
--  
 是我自己的问题,没有加上空值判断,现在OK了
--  作者:大红袍
--  发布时间:2016/2/29 11:17:00
--  
肯定跟这段代码无关。肯定是你datacolchanged事件还有别的代码。