0

我的问题是,当我在 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 的文本分配为新数组时。但我无法弄清楚为什么插入符号会出现在文本的顶部,然后停留在那里......

4

0 回答 0