假设:ListView项目名称有:A,B,C,D,E,F
如果从数据库里取出的字符为C,包含在ListView项目名称中,就执行一段SQL语句;
如果从数据库里取出的字符为H,不包含在ListView项目名称中,就执行另外一段SQL语句;简单地讲:当从数据库里取出的字符存在于ListView项目名称中,执行一段SQL语句,如果不存在就执行另外一段SQL语句?

解决方案 »

  1.   

    最简单的,去TListItems一个一个判断嘛
      

  2.   

    if ListView1.Items.IndexOf('你要查找的字符串')=-1 then
       //ListView1中不存在你要查找的字符串
      

  3.   

    if ListView1.FindCaption(0, '你要查找的字符串', false, true, false) then
      //找到
      

  4.   

    仔细看看帮助,IndexOf这个函数的参数不是字符串,是TListItem
      

  5.   

    var
      item:TListItem;
    begin
    item := ListView1.FindCaption(0,'你的值',True,True,True);
    if item = nil then
    begin
    //未找到
    end
    else
    begin
    //找到
    end;