我想在一个有几百条信息的listview与listbox里判断里面是否有一个值该如何做?判断edit.text里的值是否存在listview里SubItems[0]的内判断edit.text里的值是否存在listbox里的item内

解决方案 »

  1.   

    listbox.indexof
    listview也有find方法
      

  2.   

    FindData如何用? 为什么我每次都是返回nil?
    FindData(0,   Pointer(75),   True,   True);这里的Pointer(75),这个75是什么?
      

  3.   

    如果我所要查询的subitems[0]是 张三
    那如何查?
    不知道caption的情况下
      

  4.   

    类似:
    for i := 0 to listview1.Items.Count - 1 do
     if listview1.Items.SubItems[0] = '张三' then
       ShowMessage('找到了');
      

  5.   

    非常感谢tjianliang
    其实是我没说清楚,是这样的,我是想判断找不到SubItems[0] = '张三'的情况下做一些处理。
      

  6.   


    var
      bFind: Boolean;
    begin
      bFind := False;
      for i := 0 to listview1.Items.Count - 1 do
        if listview1.Items.SubItems[0] = '张三' then
        begin
          bFind := True;
          Break;
        end;  if not bFind then
        //没找到
    end;
      

  7.   

    两个都有items.indexofif ListView2.Items.IndexOf(ListView2.FindCaption(-1,查找内容, true, False, true)) = -1 then 
    = -1 找不到