以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  复选列表控件无法启用输入助手  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=97965)

--  作者:xvkewen
--  发布时间:2017/3/21 21:52:00
--  复选列表控件无法启用输入助手

问题如题;

按以下帮助介绍,复选组合框是可以启用辅入助手实现快速筛选的功能,但是在控件的属性栏里没有这样的选项,怎么回事?

 

http://www.foxtable.com/webhelp/scr/0943.htm

 

 


图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图_2017-03-21_21-50-57.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2017/3/21 21:55:00
--  
组合框才有,复选组合框没有
--  作者:xvkewen
--  发布时间:2017/3/21 22:03:00
--  
可以用编码实现吗?怎么做?
--  作者:有点蓝
--  发布时间:2017/3/21 22:38:00
--  
输入助手一样不能使用代码实现,可以在TextChanged事件达到差不多的效果


If e.Sender.Text > "" Then
    e.Sender.DataFilter = "取值列 like \'%" & e.Sender.Text & "%\'"
Else
    e.Sender.DataFilter = ""
End If
e.Sender.OpenDropDown

--  作者:xvkewen
--  发布时间:2017/3/22 8:33:00
--  
按这样做,每输入一个字符都会重新打开一下列表框,然后原来的输入焦点就没了;怎么办?
--  作者:有点蓝
--  发布时间:2017/3/22 8:48:00
--  
这个没有办法
--  作者:有点蓝
--  发布时间:2017/3/22 8:49:00
--  

不然你就用自定义录入窗口自己做吧http://www.foxtable.com/webhelp/scr/2466.htm

 


--  作者:xvkewen
--  发布时间:2017/3/22 9:28:00
--  

有想过用这个办法,但是用Dropdownbox能够实现多选吗?如下图,虽然用的ROWS.CHECK可以选择其中1-2项后,再用上面框做关键字模糊搜索时,原来选择的1-2项的勾选又没了;所以就放弃这个,改用复选列表框了;

 


图片点击可在新窗口打开查看此主题相关图片如下:123.png
图片点击可在新窗口打开查看

--  作者:有点色
--  发布时间:2017/3/22 9:35:00
--  

DropDownOpened事件,根据填入的值,如 a1,a2,a3

 

分割出a1等,在表里面查询,如果存在,就勾选即可。