【发布时间】:2012-01-22 01:31:21
【问题描述】:
我收到ObjectDisposedException was unhandled 和消息Cannot access a disposed object.
在我的课程开始时通过MyForm myForm = new MyForm(); 初始化此子表单,然后通过myForm.txtBox.AppendText("Text"); 将一些文本添加到该表单的文本框中,然后使用带有代码的某个按钮打开我的新表单我的表单时会发生这种情况myForm.Show();。现在,当我的工作完成后,我可以关闭表单。现在,当我想再次显示数据时,我得到了那个异常。
我想将文本框的内容保留在我的新表单中,但似乎有一个问题,我没有处理其中的所有内容。
如何避免这种情况,以便我可以在按下按钮时随时查看新表单内容?
【问题讨论】:
-
你是如何“关闭”表单的?
-
@M.Babcock,点击右上角的 x 按钮。
-
错误是因为之前的表单没有被垃圾回收......你是在为表单的实例重用相同的变量,还是相同的表单实例?
标签: c# winforms unhandled-exception objectdisposedexception