在ListView中删除满足条件的列
我是这样做的,但是总是报错
for i =0 to ListView.Items.Count-1 do
begin
  if ListView.Items[i].Caption='1' then
     ListView.Items[i].Delete;
end;
程序报错,而且删不完全,我知道这个是因为删除之后ListView.Items[i].Count已经变了,而且i这个时候循环之前不应该加1,所以报错
大虾有没有好的办法,因为这个涉及多个条件的组合,所以不太方便ListView重新画,最好能够实现满足条件的删除或者隐藏就好了