ListView的问题

主  题:  ListView的问题!
作  者:  reddust (reddust)
等  级:  ^^
信 誉 值:  60
所属论坛:  .NET技术 C#
问题点数:  20
回复次数:  6
发表时间:  2003-8-13 22:28:11

我用ListView.Items.Add()方法循环添加了几个项,如何把他们删除呢?只删除这几个,不能用Clear();



回复人: dahuzizyd(你就是我心中的女神) ( 五级(中级)) 信誉:105 2003-8-13 22:38:39 得分:0

添加:

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();
}

回复人: TheAres(班门斧) ( 三星(高级)) 信誉:256 2003-8-13 22:38:52 得分:0

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

回复人: reddust(reddust) ( 二级(初级)) 信誉:60 2003-8-13 23:36:02 得分:0

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

回复人: HenanBoy(想飞的更高) ( 二级(初级)) 信誉:100 2003-8-14 9:33:14 得分:0

也行呀,那你把动态添加的项目记住了,在删除的时候再看看是否是动态添加的,如果是就删除不是Pass

for (int i = listView1.Items.Count-1; i>= 0;i--)
{
    //--检查是否是试动态添加的
    listView1.Items[i].Remove();
}

回复人: calmzeal(杨柳风) ( 二级(初级)) 信誉:100 2003-8-14 10:23:22 得分:0

楼上说得对

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

回复人: ideasky(ideasky) ( 四级(中级)) 信誉:100 2003-9-26 17:52:17 得分:20

楼上说得对

该问题已经结贴 ,得分记录: ideasky (20)、

Contributors: FHL