在RichTextBox中指定行后,ScrollBar和Caret Position搞定了

时间:2012-08-16 14:29:27

标签: c# richtextbox

我的问题是,当我在RichTextBox的Lines属性上写字时,光标会飞到文本框的顶部,然后粘在那里。我根本无法移动它,没有箭头键或鼠标工作。这是我的代码,

代码:(当插入符号无需输入时更改位置时调用此方法)箭头键或鼠标单击

private void UpdateVisibleLines()
{

    string[] tmpArr = this.Lines;
    if (this.LineCount > 5)
    {
        tmpArr[3] = "blah";
    }
    this.Lines = tmpArr;
}

我正在阅读并自己想出我无法为文本框中的每一行分配新字符串

rtb.Lines[i] = "Blah";

我必须创建一个tmp数组,然后将rtb.Lines分配给它。我认为我的问题是当我将rtb的文本指定为新数组时。但我无法弄清楚为什么插入符号位于文本顶部,然后停留在那里......

0 个答案:

没有答案