winform c#删除图片提示文件被占用
图片是在imagelist里面,然后通过listview(lv2)绑定显示图片,选中listview项目,点击删除,提示图片被占用,无法访问。。。偶尔又能删除一两次,这个...
图片是在imagelist里面,然后通过listview(lv2)绑定显示图片,选中listview项目,点击删除,提示图片被占用,无法访问。。。
偶尔又能删除一两次,这个是什么原因呢? 展开
偶尔又能删除一两次,这个是什么原因呢? 展开
2个回答
展开全部
你的图片是不是用image.FromFile加到imagelist里的,如果是改成这种模式
FileStream fileStream = new FileStream(filePath, FileMode.Open,FileAccess.Read);
int byteLength = (int)fileStream.Length;
byte[] fileBytes = new byte[byteLength];
fileStream.Read(fileBytes, 0, byteLength);
//文件流关闭,文件解除锁定
fileStream.Close();
ImageList1.Images.Add(Image.FromStream(new MemoryStream(fileBytes)));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |