首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

PictureBox的一个有关问题

2012-04-14 
PictureBox的一个问题想删除PictutrBox当前显示的图片,提示该文件正被一进程占用,请问应该怎么删。我的代码

PictureBox的一个问题
想删除PictutrBox当前显示的图片,提示该文件正被一进程占用,请问应该怎么删。

我的代码如下:
 PictutrBox1.Image =Image.FromFile("E:\\picture\\o_19.jpg");
 PictutrBox1.Image =null;

 if (File.Exists("E:\\picture\\o_19.jpg"))
 {
  File.Delete("E:\\picture\\o_19.jpg");
 }

可是提示错误:"E:\\picture\\o_19.jpg"正由另一进程使用,因此该进程无法访问该文件。

[解决办法]
pictureBox1.Image.Dispose();
[解决办法]

C# code
            Image im = Image.FromFile("1.bmp");            this.pictureBox1.Image = im;            this.pictureBox1.Image = null;            im.Dispose();            if (System.IO.File.Exists("1.bmp"))                System.IO.File.Delete("1.bmp");
[解决办法]
PictutrBox1.Image =Image.FromFile("E:\\picture\\o_19.jpg");
PictutrBox1.Image.Dispose();
PictutrBox1.Image =null;

if (File.Exists("E:\\picture\\o_19.jpg"))
{
File.Delete("E:\\picture\\o_19.jpg");
}

热点排行