| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 886 人关注过本帖
收藏  订阅  推荐  打印
标题:如何在组合框中实现渐进式查找的功能

如何在组合框中实现渐进式查找的功能

有一个工厂库,记录有2万条,为了快速实现工厂名称的输入。如输入“江”,自动跳出所有“江”带头的工厂名称,然后输入“苏”,跳出所有“江苏”带头工厂。以前有狐友提出用文本框 加列表框实现,但是不适合我的应用程序。也有狐友提出用VFP9.0用文本框实现,但是好像实现不了,可能是自己不要用,如哪位知道,请指点一二。如果能用组合框实现此功能,应该是最理想的。小弟不才,请各位大侠帮帮我,急用!!!!!!!!!!!

TOP

“文本框+列表框”模式完全能满足你的要求。坐而言,不如起而行。试试看吧。
感言:学以致用。 博客:http://www.bc-cn.net/blog/user14/65009/index.shtml email:Tiger5392@tom.com

TOP

这是我从论坛上找到的一个例子,可供楼主参考.

查询的模糊信息,需要从"姓名"这个字段中查找该模糊信息,则"查询"命令按钮的CLICK代码为

cString=ALLTRIM(THISFORM.TEXT1.VALUE)
IF EMPTY(cString)
  SELECT * FROM 职工
ELSE
  cText="%"
  FOR nCnt=1 TO LEN(cString)
    IF ISLEADBYTE(SUBSTR(cString,nCnt))
      cText=cText+SUBSTR(cString,nCnt,2)+"%"
      nCnt=nCnt+1
    ELSE
      cText=cText+SUBSTR(cString,nCnt,1)+"%"
    ENDIF
  ENDFOR
  SELECT * FROM 职工 WHERE 姓名 LIKE (cText)
ENDIF
活到老,学到老! http://www.qs98.com E-mail:hu-jj@21cn.com

TOP

其实,把查询的功能放在查询条件的文本框中的interactivechange 中可以实现搂猪的要求。建议搂猪好好研究一下interactivechange 事件。
学无止境 http://bbs.zc268.com

TOP

谢谢楼上各位,谢谢。

TOP

共有 885 人关注过本帖
发新话题
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.051413 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved