我有一个wpf c#应用程序,它从文本文件加载任务到treeView,关于任务的数据加载到列表中,我试图删除列表中的位置I中的数据,但我无法弄清楚如何。我有这个for循环检查,看看是否所选的treeView项目是在列表中的位置I的项目,如果是的话,我想从列表中删除该项目。这是for循环的工作,即时通讯只是想知道如何做实际的删除,我试过的东西,如.delete
和.remove
我发现msdna。从c列表中删除#
for (int i = 0; i < name.Count; ++i)
{
string selectName = ((TreeViewItem)(treeView1.SelectedItem)).Header.ToString();
if (selectName == name[i])
{
//name.Remove(i) or name.Remove[i] or name[i].Remove
}
}
要小心您正在通过循环的东西删除对象。你将不得不调整索引来补偿。 –