close
棍!!!
先來罵一下,最近在幫朋友弄一些東西。其中為了讓Crystal Report 可以支援動態圖檔。
所以必需把圖檔轉成必要的格式,才能讓Report可以正常顯示。
其實這也沒啥了不起~~
呵呵~改個寫法就好。
只是改來改去很麻煩的咧~~
當使用Image.FromFile時,會照成檔案被鎖定,所以當另一個process要讀取該檔時,
就會有該死的Exception跳出來。
怎麼解呢....改用IO.Stream吧.......zzzz..
以下飯粒
System.IO.FileStream fs = new System.IO.FileStream(ImagePath + CommDataSet.Tables["ProductImages"].Rows[0]["file_name"].ToString(), System.IO.FileMode.Open);
System.IO.BinaryReader br = new System.IO.BinaryReader(fs);
pictureBoxProd.Image = Image.FromStream(br.BaseStream);
改用FileStream,就能解決檔案被鎖定的問題
此方法不限制在Image讀取喔...自行變化唄...
文章標籤
全站熱搜