[送分]ListView中,如何全选和反选?

Description of your first forum.

[送分]ListView中,如何全选和反选?

帖子cnhotel » 星期四, 2006年10月26日 18:54


listview可以多选,假设用户同时选择了5行
我想得到这选定的5行中,把第2列编号数据保存到stringlist中,请问该如何处理?
(上面问题已经解决)

另:如何在listview中实现全选、反选功能?
 
 
 

[送分]ListView中,如何全选和反选?

帖子zealothasu » 星期四, 2006年10月26日 19:10


for i := 0 to listview.items.count - 1 do
begin
 listview.items[i].selected := not listview.items[i].selected
end;
 
 
 

[送分]ListView中,如何全选和反选?

帖子cnhotel » 星期四, 2006年10月26日 19:21


谢谢帮助,结账!
 
 
 

[送分]ListView中,如何全选和反选?

帖子yangxiangpao » 星期四, 2006年10月26日 19:31


var
strlist:tstringlist;
listitem:tlistitem;
begin
strlist:=tstringlist.create;
for i := 0 to listview.items.count - 1 do
begin
 if listview.items[i].selected then
   begin
    listitem:=listview.items[i];  //listitem:=tlistitm(listitem
                                     //:=listview.item[i].data)
     strlist.add(listitem.substring[0]);
   end;
end;
end;