【发布时间】:2017-04-19 22:19:36
【问题描述】:
我有一个 TreeView,当您单击一个节点时,代码会获取该节点的标记,然后在 PictureBox 控件中显示一张图片。在点击了这么多之后,我收到了一条控制台消息:
A first chance exception of type 'System.OutOfMemoryException' occurred in System.Drawing.dll
之后,图片框将不再加载图片。在新图像加载之前,我尝试在 PictureBox 上使用 Dispose,但随后图像未显示在 PictureBox 中。下面的代码就是我为此使用的所有代码。
pbMainTools.Image = Image.FromFile(strImagePath & ".jpg")
我还使用节点中的标记从 DataTable 获取图像的路径:
For Each NewTool As DataRow In NTDS.Tools.Select("ToolID = " & tvTag)
strImagePath = NewTool.Item("Image")
Next
【问题讨论】:
标签: vb.net memory picturebox