【发布时间】:2014-07-20 04:17:29
【问题描述】:
如何:从列表中删除项目
我有以下代码sn-p...
companies.Remove(listView_Test.SelectedItem.ToString());
有一个 listView 包含(比方说)3 个没有名称的项目,只有一个 Content 由“A”、“B”和“C”组成。现在,当我选择该listView 中的一个项目时,我第二次单击一个按钮,该按钮运行我的包含Remove()/RemoveAt() 的方法。现在我想删除List<string> myList的行,该行与所选项目的Content相同。
编辑:Flow Flow OverFlow的解决方案
int index = companies.IndexOf(companyContent);
companies.RemoveAt(index);
【问题讨论】:
-
调用 .RemoveAt 方法,然后将要删除的项目的索引作为参数传递
-
您能举个例子说明您要删除的内容吗?
-
你需要使用 Remove 函数并传入一个谓词。像 x => x.Text == listView_Test.SElectedItem.ToString() 这样的东西。请注意,此代码可能不起作用(这就是我没有将其作为答案的原因)它应该只会引导您朝着正确的方向前进。我现在没有时间发布完整的答案,抱歉
标签: c# string list listview selecteditem