标题:人气太差,提的问题都没人答,提最后一个
只看楼主
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
得分:0 
以下是引用风吹过b在2010-9-9 16:15:37的发言:

放到 combo1 修改内容 的那个事件里。
每当输入一个值时,
判断,当前是不是第一个字符,
如果是 到数据库里查找出包含这个字符的 内容,添加到列表中去。
如果不是,并且列表不为空,使用 3楼的方法,一个一个的删。把不符合条件的数据删掉就是了。

如:
当输入 z 时,把 z 开头的人都列出下拉列表中。
当继续输入 Y时 ,把 不以 zy 开头的内容都删掉。
当继续输入 Z 时,就继续把不以 ZYZ 开头的内容都删掉。
这里有个漏洞吧。只要成立一个条件后删除,那么后面的又怎么还存在?
2010-09-10 03:05
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
这里面,存在的漏洞是,输入字符后,又删除,才会出现这个漏洞。

如果要杜绝这个漏洞,只能加以这个处理。
用一个变量保存前一次的内容。
第二次输入时,如果前一次的内容是第二次输入内容的前面部分   
 前内容=mid(新内容,1,len(前内容)
那么就这样处理,省去一次读数据库的过程。
如果不相等,那么就必须 读数据库,
把 新内容 开头的人都列出下拉列表中。

授人于鱼,不如授人于渔
早已停用QQ了
2010-09-10 11:08
mmjun1001
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2010-7-30
得分:0 
我把我的设想说一下,每个客户名对称一个拼音简码,比如张勇智 zyz 张义忠 zyz 冷无双 lws 这样,我是根据拼音简码来达到搜索客户名的功能,按3楼的方法,查不到拼音简码相同的每个客户,只能查到一个
2010-09-13 16:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-317378-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.409914 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved