如何在Listbox中查找字符串?(60分)

  • 主题发起人 主题发起人 Huiber
  • 开始时间 开始时间
H

Huiber

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在Listbox中查找字符串?
我需要实现这样的功能:
在Form中有Edit和Listbox控件,Listbox中有已知的多条文本信息。
在Edit框中输入文本,随着文本变化,自动查找Listbox中是否有包含此文本的Item,
并定位到该条Item上。
 
listbox.itemindex:=listbox.indexof('sdfsfsfs');
 
listbox.itemindex:=listbox.indexof(edit1.TEXT);

 
Item 应该有Caption属性,用循环比较EDIT.TEXT和Items.item.string(好象是这样)
相等就定位到Item上,比如:Item.selected(我也记不清楚了)
 
动作稍慢就被抢了。:)
在Edit1的OnChange事件中写:
listbox.itemindex:=listbox.indexof(Edit1.Text);
 
楼上的有的小问题,应该是:
在Edit1的OnChange事件中写:
listbox.itemindex:=listbox.items.indexof(Edit1.Text);
 
这样做是可以,但输入的值必须与Listbox中的某一行完全相同时才起作用,可不可以
满足包含条件,即Edit1.Text是Listbox中某一行值的一部分?谢了!
 
那恐怕要读出所有字符串循环判断了。
 
多人接受答案了。
 
后退
顶部