本人C#新做了一个listview自动加载图片的界面,每个加载的图片都是可以多选的,现在我想通过多选按钮实现批量删除加载的图片以及图片对应的文件里的图片,请高手指教,谢谢!
listview的可以显示复选框
listView1.CheckBoxes = true;
然后遍历
foreach (ListViewItem item in listView1.Items)
{
if (item.Checked)
{
//删除
}
}
你可以通过tag属性保存图片对应的文件路径和文件名。在加载的时候
ListViewItem lvi = ListViewItem();
...
lvi.Tag = 文件名
listView.Add(lvi);
那么你删除的时候就可以
File.Delete(lvi.Tag as String);
listviewitem有selecte属性,也就是选中的。删除选中的图片文件就行了。