以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  列表项目开户输入助手后如何禁止录入其他值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126105)

--  作者:happyft
--  发布时间:2018/10/14 14:50:00
--  列表项目开户输入助手后如何禁止录入其他值
e.Table.Cols(e.Col.name).AllowTypeAssistant = True  
表中的下拉项目比较多,希望下拉时可以模糊输入一个值后进行模糊筛选方便选择,但这样的话如何防止用户输入了一个不在下拉中的值呢?即可以模糊筛选,但又不能录入下拉中没有的值,  是不是录入完成后再来判定输入值是否在下拉列表那些值中,没有再取消录入?

谢谢!

--  作者:有点甜
--  发布时间:2018/10/14 16:49:00
--  

在validateEdit那里写代码判断,如

 

If e.Col.Name = "第一列"

    If e.Col.ComboList.Contains(e.text) = False Then

        msgbox("不正确的数据")

        e.cancel = true

    End If

End If