Foxtable(狐表)用户栏目专家坐堂 → 编码


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

主题:编码

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


加好友 发短信
等级:婴狐 帖子:17 积分:251 威望:0 精华:0 注册:2022/9/5 21:00:00
编码  发帖心情 Post By:2024/5/23 9:44:00 [只看该作者]

图片点击可在新窗口打开查看
此处,类型名称如果使用事件属性来自动生产类型名称该怎么编码?
类型名称取值原则,从 类型_4推算,如果此级不等于0,类型名称取 类型_4的值,如果等于0,取 类型_3的值,但 类型_3依旧等于0的话,再按照此方式计算 类型_2,类型_1,取值

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/23 9:54:00 [只看该作者]

DataColChanged事件中加入下面的代码:

Select Case e.DataCol.Name
    Case
 "
类型_4","类型_3","类型_2","类型_1"
        
Dim dr As DataRow = e.DataRow
        
If dr("类型_4"<> "0" Then
            dr(
"类型名称") = dr("类型_4")
        
ElseIf dr("类型_3"<> "0" Then
            dr(
"类型名称") = dr("类型_3")

……
        End
 
If
End
 Select


 回到顶部
帅哥哟,离线,有人找我吗?
timber83
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:251 威望:0 精华:0 注册:2022/9/5 21:00:00
数据组合  发帖心情 Post By:2024/5/23 13:07:00 [只看该作者]

图片点击可在新窗口打开查看
这种事件编码又该如何写:原则是,附加1_名称不是空值时,情形名称=附加1_名称|情形-名称,附加1_名称是空值时,情形名称=情形_名称

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/23 13:33:00 [只看该作者]

Select Case e.DataCol.Name
    Case
 "
附加1_名称","情形_名称"
        
Dim dr As DataRow = e.DataRow

dim s as string
        
If dr.isnull("附加1_名称"=false Then
            s
 = dr("附加1_名称") & "|"

        End If

dr("情形名称") = s & dr("情形_名称")
End
 Select


 回到顶部