c#listbox删除指定的item

初学C#的界面编程,现在listboxmyList中有很多目录项,如何删除指定的某个content为"apple"的目录项呢?求大神搭救,感激不尽!list1.Items... 初学C#的界面编程,现在listbox myList中有很多目录项,如何删除指定的某个content为"apple"的目录项呢?求大神搭救,感激不尽!
  list1.Items.Add(getListItem(“orange”));
  list1.Items.Add(getListItem(“apple”));
  private ListBoxItem getListItem(string name)
  {
  ListBoxItem item = new ListBoxItem();
  item.Content = name;
  return item;
  }
WPF的界面编程,以上是精简过后的添加代码,如果我要通过Content删除apple项该怎么办呢?
展开
 我来答
百度网友02cd4ce
推荐于2016-09-17 · TA获得超过516个赞
知道小有建树答主
回答量:709
采纳率:0%
帮助的人:710万
展开全部
listbox 有移出执行项的方法
listbox.items.Remove() ,括号里的参数可以是索引(从0开始计算)。
示例:
int index=indexOf(listbox.items["apple"]);
listbox.items.Remove(index) ;
追问
listBoxr中的项是一个个ListBoxItem对象,它们都有不同的content,如何根据这个content删除特定的ListBoxItem呢?
追答
思路不变,先找到这个项在列表中的索引位置,然后根据索引去移除,
如果通过indexOf(item)找不到索引,就先遍历列表所有项,找到content等于“apple”的,记录其索引,然后删除之。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CrazyPartTime
2013-12-31 · TA获得超过111个赞
知道小有建树答主
回答量:137
采纳率:33%
帮助的人:50.3万
展开全部
for(int i=0;i<listbox1.items.count;i++)
{
if (ListBox1 .Items[i].ToString ().Contains ("apple" ))
{
listbox1.selectitems[i].clear();
}
}
追问
很感谢,我做的是wpf界面,listbox1.selectitems[i]中没有clear()方法,可有别的解决方案吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式