ListView怎么判断一个了listItem是否存在(100分)

  • 主题发起人 主题发起人 liuj
  • 开始时间 开始时间
L

liuj

Unregistered / Unconfirmed
GUEST, unregistred user!
Var
oldItem:TlistItem;

oldItem:=Tlistitem.Create(ListView1.Items );
oldItem.Caption :='a';
oldItem.SubItems.Add('b');
oldItem.SubItems.Add('c');

if ListView1.Items.IndexOf(oldItem)<0 the
............

上面的代码好象不行,怎么判断是否某个Item已经存在?
 
应该是ListView1.Items.IndexOf(oldItem)<>-1
 
怎么都是返回-1
不知道我哪措了

现在改作简单判断
for j:=0 to Listview1.items.count do
if assigned(Listview1.Items.Item[j]) then
if Strings=Listview1.Items.Item[j].Caption then exit;
 
TListView.FindCaption()不就行了,
如果有多个,再断子项,否则返回 F。
 
想搞懂 ListView1.Items.IndexOf(oldItem)怎么用
分就送出去了吧
 
多人接受答案了。
 
后退
顶部