看板 C_Sharp 關於我們 聯絡資訊
※ 引述《kyoin (nioyk)》之銘言: : datagirdview建了一個圖片的欄位 : 每列放的是不同的圖片 : 但那些圖片在同一個資料夾 : 我想在程式關閉時 : 把那些圖片都刪掉 : 可是會出現 : 由於另一個處理程序正在使用檔案 " 路徑/xxx.bmp ",所以無法存取該檔案 : 請問 我是不是該釋放什麼資源? : 這是我程式關閉所寫的code : private void Form1_FormClosing(Object sender, FormClosingEventArgs e) : { : string[] files = Directory.GetFiles(@".\photo\","*.bmp"); : foreach(string file in files) : { : File.Delete(file); : } : } : 請各位指點一下! 謝謝! private void Form1_FormClosing(Object sender, FormClosingEventArgs e) { foreach(DataGridViewRow r in dataGridView1.Rows) { 看你的圖片放在那個位置如果是第一個就是0依此類推 把你Gridview1顯示的圖片轉成image class Image aaron=(Image)r.cells[0].value; aaron.dispose(); 你在Gridview1多放一個欄位放檔案的路徑 File.Delete((string)r.cell[1].value); 我是把檔案的路徑放在第二行 } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.209.64
kyoin:這樣做沒有問題!! 只是..我有弄成分頁 其他頁也有打開圖片 12/08 23:40
kyoin:不曉得該怎麼去釋放資源 12/08 23:40