C# 中 ImageListView 上的 Foreach
Foreach on ImageListView in C#
我正在尝试在 ListViewItem 上实现 foreach 循环。
foreach(ListViewItem eachItem in ThumbnailLists.SelectedItems)
{
// do something
}
问题是我的 ThumbnailLists
是 Manina.Windows.Forms.ImageListViewItem
类型,无法转换为 System.Windows.Forms.ListViewItem
。因此,我无法在我的缩略图上使用 foreach。有什么办法可以绕过这个问题或解决这个问题吗?
编辑
我试过这样的事情:
foreach (ImageListViewItem eachItem in ThumbnailLists.SelectedItems)
{
ThumbnailLists.Items.Remove(eachItem);
}
但是,它并没有删除所有的缩略图,只留下一个。仅当缩略图少于 5 个时有效。
你可以试试这个:
this.ThumbnailLists.Clear();
我正在尝试在 ListViewItem 上实现 foreach 循环。
foreach(ListViewItem eachItem in ThumbnailLists.SelectedItems)
{
// do something
}
问题是我的 ThumbnailLists
是 Manina.Windows.Forms.ImageListViewItem
类型,无法转换为 System.Windows.Forms.ListViewItem
。因此,我无法在我的缩略图上使用 foreach。有什么办法可以绕过这个问题或解决这个问题吗?
编辑
我试过这样的事情:
foreach (ImageListViewItem eachItem in ThumbnailLists.SelectedItems)
{
ThumbnailLists.Items.Remove(eachItem);
}
但是,它并没有删除所有的缩略图,只留下一个。仅当缩略图少于 5 个时有效。
你可以试试这个:
this.ThumbnailLists.Clear();