C# 中 ImageListView 上的 Foreach

Foreach on ImageListView in C#

我正在尝试在 ListViewItem 上实现 foreach 循环。

 foreach(ListViewItem eachItem in ThumbnailLists.SelectedItems)
 {
     // do something
 }

问题是我的 ThumbnailListsManina.Windows.Forms.ImageListViewItem 类型,无法转换为 System.Windows.Forms.ListViewItem。因此,我无法在我的缩略图上使用 foreach。有什么办法可以绕过这个问题或解决这个问题吗?

编辑

我试过这样的事情:

 foreach (ImageListViewItem eachItem in ThumbnailLists.SelectedItems)
 {
     ThumbnailLists.Items.Remove(eachItem);
 }

但是,它并没有删除所有的缩略图,只留下一个。仅当缩略图少于 5 个时有效。

你可以试试这个:

this.ThumbnailLists.Clear();