我想在listview中删除多行,代码是这样写的,但是不对,请指教!
for i:=0 to listview.items.count do
begin
if listview.item[i].selected then
listview.item[i].delete;
end;
这样连续删除的话序号会改变,就不对了,有好的方法吗?
for i:=0 to listview.items.count do
begin
if listview.item[i].selected then
listview.item[i].delete;
end;
这样连续删除的话序号会改变,就不对了,有好的方法吗?
for i:=listview.items.count-1 downto 0 do
begin
if listview.item[i].selected then
listview.item[i].delete;
end;
begin
if listview.item[i].selected then
listview.item[i].delete;
end;
一直删除第0行,可以不用downto
.DeleteSelected