richTextBox1.AppendText("");后面如果带字符串,richTextBox1.AppendText("abc"); 运行就出错,提示:无法访问已释放的对象。对象名:“RichTextBox”。如果后面是空字符串,richTextBox1.AppendText(""); 这样就没事,找了半天也不知道是哪里出错了

解决方案 »

  1.   

    richTextBox1还有什么事件代码吗?
      

  2.   

    回楼上,richTextBox1没有事件代码,我用它只是来显示数据
      

  3.   

    private void button1_Click(object sender, EventArgs e)
    {
        richTextBox1.AppendText("abc");
    }实在是普通的不得了的代码,我的机器里测试没问题你可以新建一个工程,把代码一点一点移过去,看看到哪步出现的问题-_-!!!
      

  4.   

    可能我把问题说得简单了,
    是这样的,有一个主窗体,一个从窗体,点击主窗体的按钮,弹出从窗体,第一次弹出都正常,关闭该窗口,第二次点击按钮,再一次弹出同样的窗体,只是这次数据不一样,这个时候就出现了上面所说的问题,第一次richTextBox.AppendText(temp)正常显示,但是第二次就出了问题,不知道为什么
      

  5.   

    private void EditTaskForm_FormClosed(object sender, FormClosedEventArgs e)
    {
        mainform.editTaskEvent -= new EditTaskEventEventHander(EditTask);
    }