如: 
   TListView          1             2                 3
                     001          002                 close
                     003          121                 close
                     006          231                 close
 如果我选择第二行 003 121 close我要将'close'修改成'active',怎么做,各位帮帮忙!小弟先行谢过!

解决方案 »

  1.   

    listview1.selected.subitems[2]:='active'
    应该是这样
      

  2.   

    listview1.selected.subitems[1]:='active'
      

  3.   

    procedure TF_WareInsertPic.ListView1Click(Sender: TObject);
    var
      i:integer;
    begin
          if TListView(Sender).ItemIndex>=0 then  // 把ListView1改为TListView(Sender)
            begin
              i:=TListView(Sender).ItemFocused.Index;
              ListView1.Items[i].SubItems[1]:='active';
            end
    end;
      

  4.   

    if ListView1.Selected=Nil then exit;
    if ListVIew1.Selected.SubItems.Strings[1]='Close' then
    ListVIew1.Selected.SubItems.Strings[1]:='Active';