Foxtable(狐表)用户栏目专家坐堂 → 下拉列表启动输入助手后不能实现任意字符查找?


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

主题:下拉列表启动输入助手后不能实现任意字符查找?

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
下拉列表启动输入助手后不能实现任意字符查找?  发帖心情 Post By:2015/3/3 17:39:00 [显示全部帖子]

下拉列表启动输入助手后,只能支持首个单字的模糊查找,不能实现任意字符查找?如:北京市,查“北”能查到,查“京”字就查不到了。

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2015/3/3 19:05:00 [显示全部帖子]

好吧,也只能这样了。谢谢老师指点


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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2015/3/3 21:46:00 [显示全部帖子]

帮助中是针对已加载数据的,如何改成SQL后台数据?

 

Dim txt As String = e.Form.DropDownBox.Text
Dim
tbl As Table = Tables("窗口1_Table1")
If
txt = "" Then
   
tbl.Filter = ""
Else

    txt =
"'%" & txt & "%'"
    tbl.Filter =
"客户ID Like " & txt & " Or 公司名称 Like " & txt & " Or 地址 Like " & txt & " Or 联系人 Like " & txt
End
If
e.Form.DropDownBox.
Select()


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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2015/3/4 11:59:00 [显示全部帖子]

TO 有点甜,问题已经解决。不过这个方法不太理想,多问一句能否变向实现让其还是以下拉列表的形式显示,还能支持任意字符的模糊查找呢?

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2015/3/4 12:14:00 [显示全部帖子]

呵,就是不太美观,我只需要显示“公司名称”一列的内容,还要弹出一个窗口,感觉有点大才小用。其他的没什么

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2015/3/4 12:23:00 [显示全部帖子]

这样吧,弹出的窗口如何让表头(即列标题)不显示?因为只有一列

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2015/3/4 12:53:00 [显示全部帖子]

用LISTBOX能实现任意字符查找?他不是跟ComBobox一样吗?

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2015/3/4 13:09:00 [显示全部帖子]

以下是引用lsy在2015/3/4 12:44:00的发言:
不用下拉窗口也可以,如果下拉列表项目不是太多(太多速度慢),一个组合框可以同时有三种输入方式:

一、模拟代码项目(数据字典的一种)
     如果列表项目比较少,可以输入数字,显示对应的项目

二、汉字模糊查找,任意位置的汉字都可以,也不用同时按Ctrl键。

三、拼音首字母,最方便实用的方式了。
 
您说的组合框如何实现第二点、和第三点的功能?由其是第二点,任意汉字模糊查找而不是用Ctrl+enter
[此贴子已经被作者于2015/3/4 12:45:28编辑过]


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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2015/3/4 14:07:00 [显示全部帖子]

以下是引用lsy在2015/3/4 13:23:00的发言:
好用,但做出来就啰嗦一点了,下面的案例中有实例

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=64607

用0000用户名登录,导航栏中点击“功能导航“按钮,再点击门诊收费节点,在右侧的表中点击门诊收费,就打开了门诊收费窗口,

窗口里面的性别、科室、医生三个组合框,都可以用三种方式录入,当然也可以用鼠标选择(算不算第四种方式)。

输入数字或汉字或拼音首字母,再回车。

如果有多个选项,就自动显示下拉框,如果只有一个选项,就直接显示那一个项目了。


我下载看了,那个功能是我想要的,但看不到源码


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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2015/3/4 14:19:00 [显示全部帖子]

以下是引用lsy在2015/3/4 13:40:00的发言:
门诊收费窗口中,表的下拉列表就是下拉窗口做的,因为列表项目多,就没有用上面的拼音首字母查找方法,而是下拉窗口的表中有简码(拼音首字母)列,这样查找速度有保证。
明白了,我看了您的那个例子就是我想要的, 能把那部分代码分享出来吗小弟学习一下。


 回到顶部
总数 15 1 2 下一页