C#怎么实现点击按钮,就把本地加载在pictureBox中的图片删掉
就是将本地的照片加载到pictureBox控件中之后,想把图片删掉,但是图片在pictureBox中的话,就会因为被程序占用无法删掉,我试过点击一个按钮之后把pictur...
就是将本地的照片加载到pictureBox控件中之后,想把图片删掉,但是图片在pictureBox中的话,就会因为被程序占用无法删掉,我试过点击一个按钮之后把pictureBox中的图片换成另一张图片,然后再点击另一个按钮删掉想要删掉的图片,但是这样也是时灵时不灵,有时候删掉了,有时候还是提示图片被占用,而且点两次按钮也很麻烦,有没有简单一点的办法
展开
3个回答
展开全部
首先要记录 加载到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);
}
}
引入命名空间
using System.IO;
点击按钮删除,在按钮点击事件中写如下代码
string filePath=PictrueBox1.Tag.ToString();
if(File.Exists(filePath)){
try{
File.Delete(FilePath);
}catch(Exception e){
MessageBox.Show(e.Message);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要把pictrueBox 里面的图释放掉才行
pictrueBox.Image.dispose();
这样之后应该就可以删了
pictrueBox.Image.dispose();
这样之后应该就可以删了
更多追问追答
追问
命名空间是什么呢?
追答
默认添加的,Image对象有一个Dispose方法
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同楼上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询