Listview中有若干行数据,欲删除选定的几行数据(所选行不连续),请问代码如何写?谢谢!

解决方案 »

  1.   

    结合TListView.Items.Count和ListView.Items[n].Selected做一个循环,删除Selected为True的行就可以了。
      

  2.   

    可当我用以下代码的时候,提示访问违背什么什么地址,不知道是什么意思。
    For i:= 0 to lvwMain.Items.Count do
      Begin
        If lvwMain.Items[i].Selected = True then
          lvwMain.Items[i].Delete;
      end;
      

  3.   

    For i:= 0 to lvwMain.Items.Count do  //这错了  是Count-1
      

  4.   

    不用那么麻烦的
    listview1.DeleteSelected;
    ok了
    不用做循环