C# 从listview中选择项目后,删除列表中的对象

C# 从listview中选择项目后,删除列表中的对象,c#,windows-applications,C#,Windows Applications,这主要是出于我的好奇心,因为我找不到任何适合我的问题 我制作了一个列表,并使用它的内容在列表视图中显示它们 后来我尝试从列表视图中删除它们,效果很好,但每当我通过windows应用程序重新添加一个项目时,列表内容就会恢复,这显然意味着我必须从列表中删除这些项目 我尝试了许多索引方法,但似乎没有任何效果。我正试图找到一种方法,将ListView上被删除的选定项目与列表上的实际内容连接起来,以便随后将其删除 有人能帮忙吗 这主要取决于listview和列表之间的关系 这里可能发生的情况是,listv

这主要是出于我的好奇心,因为我找不到任何适合我的问题

我制作了一个列表,并使用它的内容在列表视图中显示它们

后来我尝试从列表视图中删除它们,效果很好,但每当我通过windows应用程序重新添加一个项目时,列表内容就会恢复,这显然意味着我必须从列表中删除这些项目

我尝试了许多索引方法,但似乎没有任何效果。我正试图找到一种方法,将ListView上被删除的选定项目与列表上的实际内容连接起来,以便随后将其删除


有人能帮忙吗

这主要取决于listview和列表之间的关系

这里可能发生的情况是,listview只是您拥有的列表的显示。从视图中删除内容时,基础列表不会更新。请尝试直接从列表中删除


如果您使用的是ListViewItem,则可以将该项存储在.Tag属性中,并在删除时在列表中搜索该项。。如果您从ListView中删除它,那么这将是一个很好的开始。。或者列表对象本身。。是否正在尝试将列表重新绑定到ListView。。?显示代码将有助于缩短许多人可能遇到的众多问题这正是我的意思!您能给我看一个在.Tag属性中搜索的代码示例吗?-问题是,我不能直接从列表中删除,因为东西是直接从应用程序中选择的,就像它不符合我一样。winforms中还有其他控件,例如datagridview,它允许您将源绑定到控件。这些可能更适合你的需要