else

  this.zxwd_yuan_pictureBox.Image = null;
  System.IO.File.Delete(delpath); 
}

解决方案 »

  1.   

    把图片读到内存中吧
    this.zxwd_yuan_pictureBox.Image = Image.FromFile(openfilename);是连接图片文件的
      

  2.   

    还有二楼的朋友
    else

      this.zxwd_yuan_pictureBox.Image = null;
      System.IO.File.Delete(delpath); 
    }
    这种方法根本行不通啊.仍然是有另一个进程在使用那个图片.还麻烦你再帮我想想.
      

  3.   

    先引用System.IObyte[] byteimg = new byte[10000];
    using (FileStream f = new System.IO.FileStream("c:\\mai.jpg",FileMode.Open))
    {
        f.Read(byteimg,0,10000);
        MemoryStream m = new MemoryStream(byteimg);
        Bitmap bitmap = new Bitmap(m,false);
        this.pictureBox1.Image = bitmap;
    }
      

  4.   

    kkk_visual 的方法可行,我以前的一个项目中也碰到这个问题了.后来查了MSDN后才知道了原因.所以如果要对图片文件做一些操作,我尽量不用 ..FromFile 这个方法,用了这个方法会对文件产生 Lock.