我用listbox控件导入了几千个数据,然后使用了一下代码self.listbox1.TopIndex:=self.listbox1.Items.IndexOf(self.Edit1.Text);
1.相同的数据列表显示出来了,但是我类似的没显示出来例如:listbox数据中有
阿尔法
阿富汗
齿阿米醇
肺阿米巴病
细叶阿魏
...我要数据库中的所有"阿" 要显示出来,但是我用了以上的代码的话不能显示出来了,以上的代码如何更改!2.我用了
self.listbox1.TopIndex:=self.listbox1.Items.IndexOf(self.Edit1.Text);
显示出来的listbox中的信息第一个如何选定文本

解决方案 »

  1.   

    你这个要先排序吧,将Sorted属性设成True看看。
      

  2.   

    要数据库中的所有"阿" 要显示出来那应该导入时的sql加上 where fxxx like '%阿%'
      

  3.   

    数据库中数据量比较多 如果我用
    sql加上 where fxxx like '% ...%' 的话,查询速度比较慢所以我用了self.listbox1.TopIndex:=self.listbox1.Items.IndexOf(self.Edit1.Text);
    的查询速度非常快快,但是类似的我不能显示了就是我提高查询速度而用的方法各位高手请多一点指示!
      

  4.   

    Items的类型是TStrings
    你看看TStrings的方法吧。