以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  这个下拉是不是有问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=112942)

--  作者:blackzhu
--  发布时间:2018/1/5 15:06:00
--  这个下拉是不是有问题
  If 图片点击可在新窗口打开查看e.Col.Name 

 = "结果" Then
                    If e.Row("项目名称") = "乙肝表面抗原" OrElse e.Row("项目名称") = "乙肝表面抗体" OrElse e.Row("项目名称") = "乙肝e抗原" OrElse e.Row("项目名称") = "乙肝e抗体" OrElse e.Row("项目名称") = "乙肝核心抗体" OrElse e.Row("项目名称") = "艾滋病毒" OrElse e.Row("项目名称") = "丙肝抗体" OrElse e.Row("项目名称") = "梅毒螺旋体" Then
                        e.Col.ComboList = "阴性|阳性|弱阳性"
                    End If
                End If

为嘛所有的项都可以下拉, 改成CASE 也是一样,我同事说之前也发现这个问题

--  作者:blackzhu
--  发布时间:2018/1/5 15:12:00
--  
窗口表,发现一个规律 新增以后每一行是可以的,但是新增后再去判断读取就不行了,不起判断了
[此贴子已经被作者于2018/1/5 15:14:05编辑过]

--  作者:blackzhu
--  发布时间:2018/1/5 15:18:00
--  
要这样写才可以:

      Select Case e.Row("项目名称")
                            Case "乙肝表面抗原", "乙肝表面抗体", "乙肝e抗原", "乙肝e抗体", "乙肝核心抗体", "艾滋病毒", "丙肝抗体", "梅毒螺旋体"
                                e.Col.ComboList = "阴性|阳性|弱阳性"
                            Case Else
                                e.Col.ComboList = Nothing
                        End Select

--  作者:有点甜
--  发布时间:2018/1/5 16:11:00
--  

肯定要想3楼那样处理。

 

设置combolist后,里面是记忆的,如果你不改变其值,就是最后一次设置的值。