无法访问已处置的对象;对象名称:'RichTextBox'

时间:2013-05-09 06:49:08

标签: c# visual-studio-2010 richtextbox

我创建一个标签,使用以下代码计算richtextbox的行和列:

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());

任何人都知道如何避免它?非常感谢!真的有需要。

1 个答案:

答案 0 :(得分:0)

问题解决了-_-

我只是尝试在TextChangedEvent中传输所有代码,现在它工作正常。

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