Foxtable(狐表)用户栏目专家坐堂 → [求助]列值的转换


  共有2196人关注过本帖树形打印复制链接

主题:[求助]列值的转换

帅哥哟,离线,有人找我吗?
chnfo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2239 积分:18440 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]列值的转换  发帖心情 Post By:2021/1/31 17:28:00 [只看该作者]

表中有三个表达式列(都没有设公式),XA(字符),XA1(双精度小数),XA2(双精度小数)
在datacolchanged事件中这么写的

Select Case e.DataCol.Name
    Case "XA"
        Dim x As String = e.newvalue
        If x.Contains("/") Then
            e.DataRow("XA1") = val(x.Split("/")(0))
            e.DataRow("XA2") = val(x.Split("/")(1))
        Else
            e.DataRow("XA1") = val(x)
            e.DataRow("XA1") = 0  ‘-----看错了,这里应当是XA2’ 
        End If
End Select

如果在XA中输入“100/20”,则XA1、XA2分别会显示100和20
但如果在XA中输入“123“,结果XA1和XA2都显示为0----它们不是应当显示为123和0的吗?

看错了.没问题 
[此贴子已经被作者于2021/1/31 17:45:41编辑过]

 回到顶部