C#怎么实现点击按钮,就把本地加载在pictureBox中的图片删掉

就是将本地的照片加载到pictureBox控件中之后,想把图片删掉,但是图片在pictureBox中的话,就会因为被程序占用无法删掉,我试过点击一个按钮之后把pictur... 就是将本地的照片加载到pictureBox控件中之后,想把图片删掉,但是图片在pictureBox中的话,就会因为被程序占用无法删掉,我试过点击一个按钮之后把pictureBox中的图片换成另一张图片,然后再点击另一个按钮删掉想要删掉的图片,但是这样也是时灵时不灵,有时候删掉了,有时候还是提示图片被占用,而且点两次按钮也很麻烦,有没有简单一点的办法 展开
 我来答
alwaysfirst
推荐于2016-07-08 · TA获得超过491个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:229万
展开全部
首先要记录 加载到PictureBox的图片的本地路径,可以存储到某一变量或者放到PICTUREBOX的TAG属性中
引入命名空间
using System.IO;
点击按钮删除,在按钮点击事件中写如下代码
string filePath=PictrueBox1.Tag.ToString();
if(File.Exists(filePath)){
try{
File.Delete(FilePath);

}catch(Exception e){
MessageBox.Show(e.Message);

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouyao85258
2012-08-10 · TA获得超过104个赞
知道小有建树答主
回答量:302
采纳率:0%
帮助的人:201万
展开全部
需要把pictrueBox 里面的图释放掉才行

pictrueBox.Image.dispose();

这样之后应该就可以删了
更多追问追答
追问
命名空间是什么呢?
追答
默认添加的,Image对象有一个Dispose方法
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大饭米
2012-08-10 · TA获得超过138个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:250万
展开全部
同楼上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式