看了下面一片博文解決的
Winform 內存不足
Winform,我給PictureBox 賦值 picBox_One.BackgroundImage = Image.FromFile("圖片");
總共8個PictureBox,初始化的時候8個都有圖片顯示,根據我的圖片總數,可以點擊下一頁或上一頁來重新給PictureBox賦值,但是每點擊一次,就是重新給PictureBox背景圖片換一次,內存就會多占用一點,直到最后報內存不足。這個問題該如何解決;
------解決方案--------------------
picBox_One.BackgroundImage 每賦值一次,都要把上一次的拉出來釋放掉
if (picBox_One.BackgroundImage != null) { picBox_One.BackgroundImage.Dispose(); } picBox_One.BackgroundImage = Image.FromFile("圖片");
------解決方案--------------------
picBox_One.BackgroundImage=null; picBox_One.BackgroundImage = Image.FromFile("圖片");