C# C中ImageListView上的Foreach

C# C中ImageListView上的Foreach,c#,winforms,thumbnails,C#,Winforms,Thumbnails,我试图在ListViewItem上实现foreach循环 foreach(ListViewItem eachItem in ThumbnailLists.SelectedItems) { // do something } 问题是我的缩略图列表的类型为Manina.Windows.Forms.ImageListViewItem,无法转换为System.Windows.Forms.ListViewItem。因此,我不能在我的缩略图上使用foreach。我有什么办法可以绕过这个或修

我试图在ListViewItem上实现foreach循环

 foreach(ListViewItem eachItem in ThumbnailLists.SelectedItems)
 {
     // do something
 }
问题是我的缩略图列表的类型为Manina.Windows.Forms.ImageListViewItem,无法转换为System.Windows.Forms.ListViewItem。因此,我不能在我的缩略图上使用foreach。我有什么办法可以绕过这个或修复这个

编辑 我试过这样的方法:

 foreach (ImageListViewItem eachItem in ThumbnailLists.SelectedItems)
 {
     ThumbnailLists.Items.Remove(eachItem);
 }
然而,它并没有删除所有的缩略图,只剩下一个。只有当缩略图少于5个时,它才有效。

您可以尝试以下方法:

this.ThumbnailLists.Clear();

实际上,我正在尝试删除我的程序上的缩略图,如果我选择了所有缩略图,那么所有缩略图都将被删除。这可能吗?好的。你能看看我编辑过的帖子吗?也许这会有助于解释我想要达到的目的。@Daredevil单击左侧的灰色勾号,如果回答解决了您的问题,则将此答复标记为已接受的答案。我建议您重新表述问题,因为您需要的内容与您描述的内容并不完全相符。