日期:2014-05-18  浏览次数:20990 次

C# Richtextbox 无法访问已释放的对象
现在我有一个主窗口FrmMain,一个子窗口FrmSub,子窗口里面有个RichTextBox,在主窗口FrmMain 里面我有个方法,就是弹出FrmSub,代码是这样的
FrmSub _frmSub=new FrmSub();
_frmSub.Show();
现在问题就出现了,当我第一打开FrmSub时,往RichTextBox里面AppendText("aaaa"),很正常,可是当我关闭FrmSub,再打开FrmSub时,往RichTextBox里面AppendText("aaaa")就报错了“无法访问已释放的对象”。。
我很有郁闷,我每次都是New一个FrmSub,按道理说里面的控件都是重新创建的啊, 怎么还报这个错啊?不知道有哪位遇到这样的问题啊?该怎么解决啊?


------解决方案--------------------
new FrmSub()时跟踪一下吧。
------解决方案--------------------
你每次都new FrmSub了吗,断点看是谁已经被释放不能访问了
AppendText在哪里调用的