怎样在组合框中实现这样的效果:敲一个键,下拉框自动弹出,并且根据敲入的内容,对下拉框中显示的内容进行过滤和定位

onexz 2003-07-27 10:21:20
比如,该组合框的数据源为一个字段(姓名),想做到在输入框中输入字母,下拉框中自动根据姓名的拼音简码进行过滤和定位.
很多软件中都有这样的功能,但一直不知道在组合框中怎么实现,
以前用一个文本框加一个列表框实现过,总感觉不是很好,为什么不能就用一个组合框实现呢?
...全文
231 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
onexz 2003-07-29
  • 打赏
  • 举报
回复
另:还是想知道在组合框中是否能实现这一功能!
onexz 2003-07-29
  • 打赏
  • 举报
回复
TEXT1的INTERACTIVECHANGE事件中代码如下:
t_value=allt(this.value)
if t_value=''
set filter to
thisform.list1.requery()
else
set filter to at(t_value,kmlk)>0
thisform.list1.requery()
*messagebox('!')
endi

如果执行messagebox('!')这一行则效果如预期,如果把它注释掉,则list1的显示内容成了空白(应该有过滤后的数据)
原本把messagebox('!')只是当一个断点使用,怎么会成了这样!?
求教!!
hnpyz 2003-07-29
  • 打赏
  • 举报
回复
可以使用文本框和下拉列表结合来使用,文本框输入内容,下拉列表显示符合条件的记录。
onexz 2003-07-29
  • 打赏
  • 举报
回复
还是想知道答案!
onexz 2003-07-28
  • 打赏
  • 举报
回复
这不是我想要的效果,打开组合框后,输入框就不能输入了,而且ALT+下箭头也不方便啊,能不能自动弹出来?并且下拉框打开后,还要能在输入框中输东西的
fj_jiangqi 2003-07-28
  • 打赏
  • 举报
回复
类似这种功能就用你原来的方法做,我从来没用过。
这个功能以前有试过,和想象的不一样,就不再去用了。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
onexz 2003-07-28
  • 打赏
  • 举报
回复
"IncrementalSearch 属性控制渐进式查找"
这东西有什么用啊?
我就没发现它怎么渐进式查找了:(

onexz 2003-07-28
  • 打赏
  • 举报
回复
真的很难吗?:(
那大家要实现类似的功能都是怎么做的?这种功能应该很常用啊!
fj_jiangqi 2003-07-28
  • 打赏
  • 举报
回复
真的很难实现……
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
onexz 2003-07-28
  • 打赏
  • 举报
回复
up!
chaoscat 2003-07-27
  • 打赏
  • 举报
回复
按 ALT+下箭头 可以打开组合框。IncrementalSearch 属性控制渐进式查找。

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧