【问题标题】:Cannot access a disposed object; Object name: 'RichTextBox'无法访问已处置的对象;对象名称:'RichTextBox'
【发布时间】:2013-05-09 15:19:14
【问题描述】:

我正在创建一个标签,使用此代码计算富文本框的行和列:

int line = 1 + richTextBox1.GetLineFromCharIndex(richTextBox1.GetFirstCharIndexOfCurrentLine());
int column = 1 + richTextBox1.SelectionStart - richTextBox1.GetFirstCharIndexOfCurrentLine();
label1.Text = "line: " + line.ToString() + ", column: " + column.ToString();

内部:

public void timercountline_Tick(object sender, EventArgs e)
    {

但是每次我关闭表单但我在richtextbox中留下一个文本或者我在richtextbox中输入文本然后删除它所有这个错误:

Cannot access a disposed object; Object name: 'RichTextBox'

出现指向代码的第一行,即:

int line = 1 + rtb.GetLineFromCharIndex(rtb.GetFirstCharIndexOfCurrentLine());

任何人都知道我该如何避免它?多谢!真的很需要。

【问题讨论】:

  • 我尝试评论第一行,现在第二行出现错误 -_- 我该怎么办

标签: c# visual-studio-2010 richtextbox


【解决方案1】:

问题解决了-_-

我只是尝试传输 TextChangedEvent 中的所有代码,现在效果很好。

感谢并抱歉给您带来不便。

【讨论】:

  • 但如果我知道这个问题的真正答案,我仍然会很高兴:P 谢谢。
猜你喜欢
  • 2013-08-10
  • 2022-01-11
  • 2020-04-23
  • 2017-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多