VB如何实现象API浏览器那样快的搜索???

来源:百度知道 编辑:UC知道 时间:2024/06/15 04:59:26
就是输入一个字母,就会自动跳到以这个字母开头的那个项。
例如:
一个列表里有AAAAABAA,CCCCCCCRRT,AHGHGRXF这三个单词。
当我输入A(大小写不分),就只显示AAAAABAA和 AHGHGRXF
当我输入T,就只显示CCCCCCCRRT
简单来说就是当我在TEXT1里输入某个字符时,在List中挑出含有这个字符的项,然后把这些项显示到List1中。
请问各位,这个如何实现?我比较穷⊙﹏⊙b汗
我是VB菜鸟,详细点可以吗?最好举个例子。

如果能用的话,补加50分。(⊙﹏⊙b汗,50分对我来说已经很多了,不知道该回答多少问题才能赚回来)

有一个函数 叫 Instr()

用法如下:

MyPos = InStr([start, ]string1, string2[, compare])

详细的解释 用一句话来描述就是
返回指定一字符串在另一字符串中最先出现的位置,在字符串string1中,从start开始找string2,省略start时从string1头开始找。找不到时,函数值为0。

实际的例子如下 Msgbox InStr("ABCDEFG","E") 系统会提示 5 意思就是 在ABCDEFG这一串东西里面的第5位 发现了要搜索的 "E"

那当你在TEXT1里输好东西,那就把这个输好的字符 用这个函数去查找,如果返回的值是0,那就说明找不到, 那一行就别显示了
如果不是0 那就说明找到了,你就挑出来 显示 就好了啊,循环完 ,你要找的东西 就全挑出来了