Foxtable(狐表)用户栏目专家坐堂 → 根据表达式列的值来自动为另一列赋值


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

主题:根据表达式列的值来自动为另一列赋值

帅哥,在线噢!
scofields
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:564 积分:4561 威望:0 精华:0 注册:2016/4/17 20:05:00
根据表达式列的值来自动为另一列赋值  发帖心情 Post By:2016/10/25 15:24:00 [显示全部帖子]

狐爸,帮助文件里提及“.......表达式列的内容是通过其他列计算得出的,并不会触发DataColChanged事件。”我在DataColChanged里加入以下代码后,发现无效,怎么修改呢?

S elect Case e.DataCol.name
    Case "结余次数"
        Dim i As Double = e.DataRow("结余次数")
        If  i <=  0 Then
            e.DataRow("状态") = "已结束"
        ElseIf i > 0  Then
            e.DataRow("状态") = "可发货"
                End If
End S elect

列[结余次数]是一个表达式列,其表达式为:[计划次数] - IsNull([发货次数],0)

 回到顶部
帅哥,在线噢!
scofields
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:564 积分:4561 威望:0 精华:0 注册:2016/4/17 20:05:00
  发帖心情 Post By:2016/10/25 15:53:00 [显示全部帖子]

感谢老师的指导,问题已经解决了。

 回到顶部