Foxtable(狐表)用户栏目专家坐堂 → ELSE的问题


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

主题:ELSE的问题

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


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
ELSE的问题  发帖心情 Post By:2017/5/27 17:12:00 [只看该作者]

请教老师,下面代码,如何在计量列没有数字的时候,维度列也不出现内容,现在的问题是,计量列填入数字后,再删除为空后,维度列依然有内容

 

datachanged 

 

Select Case e.DataCol.Name  
    Case "难度赋值_计量"
        Dim dr01 As DataRow = DataTables("难度计量标值").SQLFind("启用 = 1 and 难度因子名称 = '正常'")
        Dim dr011 As Double
        dr011 = dr01("难度计量标准值")
        If dr01 IsNot Nothing Then
            If e.DataRow("难度赋值_计量") = dr011  Then
                e.DataRow("难度赋值_维度") = "正常"

         Else

                e.DataRow("难度赋值_维度") = ""
            End If
        End If
End Select

Select Case e.DataCol.Name  
    Case "难度赋值_计量"
        Dim dr1 As DataRow = DataTables("难度计量标值").SQLFind("启用 = 1 and 难度因子名称 = '稍难1'")
        Dim dr11 As Double
        dr11 = dr1("难度计量标准值")
        Dim dr2 As DataRow = DataTables("难度计量标值").SQLFind("启用 = 1 and 难度因子名称 = '稍难2'")
        Dim dr22 As Double
        dr22 = dr2("难度计量标准值")
        If dr1 IsNot Nothing Then
            If dr2 IsNot Nothing Then
                If e.DataRow("难度赋值_计量") >= dr11  AndAlso e.DataRow("难度赋值_计量") <= dr22  Then
                    e.DataRow("难度赋值_维度") = "稍难"
                End If
            End If
        End If
End Select

[此贴子已经被作者于2017/5/27 17:12:17编辑过]

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


加好友 发短信
等级:超级版主 帖子:105932 积分:538729 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/27 18:07:00 [只看该作者]

Select Case e.DataCol.Name
    Case "难度赋值_计量"
        If e.DataRow.Isnull("难度赋值_计量") Then
            e.DataRow("难度赋值_维度") = Nothing
        Else
            Dim dr01 As DataRow = DataTables("难度计量标值").SQLFind("启用 = 1 and 难度因子名称 = '正常'")
            If dr01 IsNot Nothing Then
                If e.DataRow("难度赋值_计量") = dr01("难度计量标准值")  Then
                    e.DataRow("难度赋值_维度") = "正常"
                End If
            End If
        End If
End Select

下面一段自己参考改改

 回到顶部