在DELPHI5中
listview的Checkboxes:=TRUE;ViewStyle:=vsReport;MultiSecect:=TRUE
我对ListView中的多项进行勾选,请问如何获取这些被选中的项?

解决方案 »

  1.   

    在DELPHI5中
    listview的Checkboxes:=TRUE;ViewStyle:=vsReport;MultiSecect:=TRUE
    我对ListView中的多项进行勾选,请问如何获取这些被选中的项?
      

  2.   

    for lp := 0 to listview1.items.count - 1 do 
    begin
      if listview1.items[lp].selected then
        showmessage('selected '+ inttostr(lp));
    end;
      

  3.   

    var L: tlistitem;
    begin
      L := Listview1.selected;
      with L do
      begin
       //
      end;
    end;
      

  4.   

    huojiehai(海天子) 编译通过 但是运行时对话框并未出现!为什么?
      

  5.   

    我知道了!!!
    Selected将改为checked即可for lp := 0 to listview1.items.count - 1 do 
    begin
      if listview1.items[lp].checked then
        showmessage('selected '+ inttostr(lp));
    end;
      

  6.   

    哦,没注意看,原来你是Checked不是Selected