以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何根据前一列的数字自动填写后面一列的数字  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88550)

--  作者:jason_pitt
--  发布时间:2016/8/4 18:06:00
--  如何根据前一列的数字自动填写后面一列的数字
您好,见下图,看一下挥发酚L和挥发酚这两列,其中挥发酚L这一列是我自己输入进去的,是字符格式的,要不然L无法输入,旁边的挥发酚这一列,是根据挥发酚L这一列自动生成的,就是当数字后面有L的时候,自动在挥发酚这一列生成数字的一半显示,如0.03L, 在后面一列就显示0.015,这个是要统计计算的,如果数字后面没有L, 那就就直接显示跟前一列一样的数字,如前面是0.03, 后面就自动显示为0.03, 我就是想表达这个意思,请问这样的语句该如何写,谢谢。在线等
图片点击可在新窗口打开查看此主题相关图片如下:112233.png
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2016/8/4 18:15:00
--  

datacolchanged

 

If e.DataCol.Name = "挥发粉L" Then

    If e.NewValue.Contains("L") Then

        e.DataRow("挥发粉") = val(e.NewValue) / 2

    Else

        e.DataRow("挥发粉") = e.NewValue

    End If

End If


--  作者:jason_pitt
--  发布时间:2016/8/4 19:22:00
--  
您好,我按这个写进去了,我输入数据的时候,没有自动生成到后面一列里,是什么原因了?
--  作者:jason_pitt
--  发布时间:2016/8/4 19:31:00
--  
谢谢,找到原因了,谢谢