以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于字符转化成数值的计算  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68385)

--  作者:新航程小何
--  发布时间:2015/5/16 11:04:00
--  关于字符转化成数值的计算
各位老师,我想问一下,代码怎么实现如截图的功能:举个例子:比如规格是:2*250,生产数量是20,参数是0.5,现在要计算:((2*250) *20)*0.5,我的思考思路是通过通过获取“*”的前后的值,然后通过代码实现这些数值的乘积,但现在的问题我不会活动“*”前后的值
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150516105530.png
图片点击可在新窗口打开查看


--  作者:Bin
--  发布时间:2015/5/16 11:07:00
--  
要用代码

select case e.datacol.name
        case "规格","生产数量","参数"
         dim g as string() = e.datarow("规格").split("*")
         e.datarow("结果")= Cint(g(0)) * Cint(g(1)) * e.datarow("生产数量")  * e.datarow("参数")
end select

--  作者:Bin
--  发布时间:2015/5/16 11:07:00
--  
写到DataColChanged事件