添加:
for (int i = 0; i<= 5;i++)
{
     listView1.Items.Add("a");
}
删除:
for (int i = listView1.Items.Count-1; i>= 0;i--)
{
     listView1.Items[i].Remove();
}

解决方案 »

  1.   

    调用ListView.Items.Remove()或者ListView.Items.RemoveAt()
      

  2.   

    listview中还有其他的项呢,我只想删除动态添加的那些,用Items[i]怎么知道是哪个项呢?
      

  3.   

    也行呀,那你把动态添加的项目记住了,在删除的时候再看看是否是动态添加的,如果是就删除不是Pass
    for (int i = listView1.Items.Count-1; i>= 0;i--)
    {
         --检查是否是试动态添加的
         listView1.Items[i].Remove();
    }
      

  4.   

    楼上说得对
    for (int i = listView1.Items.Count-1; i>= 0;i--)
    {
    //--检查是否是试动态添加的:
    if(listView1.Items[i].Text=="hi")
    listView1.Items[i].Remove();
    }