Foxtable(狐表)用户栏目专家坐堂 → [求助] combobox中 动态列表问题


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

主题:[求助] combobox中 动态列表问题

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


加好友 发短信
等级:幼狐 帖子:146 积分:1243 威望:0 精华:0 注册:2015/8/7 16:22:00
[求助] combobox中 动态列表问题  发帖心情 Post By:2015/9/14 23:07:00 [只看该作者]

窗口中的combobox 控件,自动加载表中对应的列(的全部,太长)
但我希望能在手动 输入时,combolist会自动匹配符合手动输入的内容。将不符合手动输入的内容的项不显示。
有点类似模糊查询,随着输入的增加会越来越精确的显示。(甚至只显示一项内容)
不想用模拟的方法。

参考帮助,还是没有搞定。 代码如下:
AfterLoad 事件代码:
Dim cmb As WinForm.ComboBox
cmb = Forms("test").Controls("ComboBox1")
cmb.ComboList = DataTables("入库明细").GetComboListString("物料名称")   ' 获得列表

Textchanged 事件代码:
Dim combobox1 As WinForm.ComboBox = e.Sender
If combobox1.DroppedDown = False  '如果下拉窗口没有打开
    combobox1.OpenDropDown()  '打开下拉窗口
End If

e.Form.controls("combobox1").Select()   '将焦点返回到combobox1
执行达不到想要的结果。
问题
1.当打开下拉框后,焦点跑到下拉框了,不能继续输入文本。(能否打开下拉列表的同时,能继续输入文本)
2.如何做到(combolist会随着手动输入的内容重新动态生成只含有文本框中内容的列表并显示。
(类似模糊查询,随着输入的增加会越来越精确的显示。(甚至只显示一项内容)
[此贴子已经被作者于2015/9/15 18:51:54编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
WUZHAN
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:2732 威望:0 精华:0 注册:2012/2/17 20:05:00
  发帖心情 Post By:2015/9/14 23:35:00 [只看该作者]

参考狐表帮助可以搞定:http://www.foxtable.com/help/topics/2466.htm

 回到顶部
帅哥哟,离线,有人找我吗?
15986720145
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:146 积分:1243 威望:0 精华:0 注册:2015/8/7 16:22:00
  发帖心情 Post By:2015/9/15 18:36:00 [只看该作者]

有实例也行。有大神有类似的例子吗


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/15 19:08:00 [只看该作者]

设置一下就是了啊

 

http://www.foxtable.com/help/topics/0054.htm

 

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150915190847.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/9/15 19:10:00 [只看该作者]

如果要自己控制,就用下拉窗口。

 

http://www.foxtable.com/help/topics/2466.htm

 


 回到顶部