以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  输入的值不等于Combolist里的值怎么表达呢。。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=124161)

--  作者:fubblyc
--  发布时间:2018/8/31 16:59:00
--  输入的值不等于Combolist里的值怎么表达呢。。

ValidateEdit事件:


If e.Col.name = "门店" Then  \'And _usergroup = "门店"
    If e.Text > "" Then \'如果已经输入内容       
        Dim s As String
        s = e.Form.Controls("table1").Table.Cols("门店").Combolist                
        If           Then \'如果输入的值大于0.15  这里要怎么写,能够让填写的值不等于里面的任意一个值的时候提示呢。。。
            messagebox.show("非法门店")
            e.Cancel = True \'则禁止退出编辑模式
        End If
    End If    
End If

--  作者:有点甜
--  发布时间:2018/8/31 17:34:00
--  
If s.contains(e.text) = false Then
--  作者:fubblyc
--  发布时间:2018/8/31 17:40:00
--  
甜老师,这个我试了,
因为s是一串字符串,A门店|B门店|C门店  等
如果他填了A,而不是A门店,也不会报错


--  作者:有点甜
--  发布时间:2018/8/31 17:59:00
--  

s = e.Form.Controls("table1").Table.Cols("门店").Combolist  

s = "|" & s & "|"

If s.contains("|" & e.text & "|") = false Then