关于WPF中的ListView,怎么判断某一行是否存在某一个值,然后进行相应操作,具体如下:
先看如下图片效果:我想知道ID为“hehe2”这个名称是否存在于ListView中,如果存在,就将该行删除,请问用WPF语句怎么操作。。。。急。。。。。。。。。。。。...
先看如下图片效果:
我想知道ID为“hehe2”这个名称是否存在于ListView中,如果存在,就将该行删除,请问用WPF语句怎么操作。。。。急。。。。。。。。。。。。 展开
我想知道ID为“hehe2”这个名称是否存在于ListView中,如果存在,就将该行删除,请问用WPF语句怎么操作。。。。急。。。。。。。。。。。。 展开
1个回答
展开全部
你的listview是数据源对象类型是什么样的?假设
PersonInfo 吧,你替换成你自己的类型就可以了
string id="hehe2";
foreach(PersonInfo p in listview.Items)
{
if(p.Id==id)
{
listview.Remove(p);
break;
}
}
不清楚的话可以追问~
PersonInfo 吧,你替换成你自己的类型就可以了
string id="hehe2";
foreach(PersonInfo p in listview.Items)
{
if(p.Id==id)
{
listview.Remove(p);
break;
}
}
不清楚的话可以追问~
追问
提示说:listview中没有Remove的定义
我的是这样的:
public class Customer
{
。。。//相关定义
}
BindingList listCustomer = new BindingList(); //定义数据源
listCustomer.Add(new Customer() { ImageUrl = "Pic/P_1.png",Id= "hehe1", Sex = "男", Age = "12" }); //这里可添加多项
listview.DataContext = listCustomer; //绑定到ListView
如何解决呢?谢谢啦
追答
listview.Items.Remove(p);试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询