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)、