C#设置richtextbox滚动到最后一行

-C#

private delegate void delInfoList(string text);//申明委托,防止不同线程设置richtextbox时出现错误

void SetrichTextBox(string value)

{

if (RecRichTextBox.InvokeRequired)

{

delInfoList d = new delInfoList(SetrichTextBox);

RecRichTextBox.Invoke(d, value);

}

else

{

if (RecRichTextBox.Lines.Length >100)

{ RecRichTextBox.Clear(); }

//========richtextbox滚动条自动移至最后一条记录

//让文本框获取焦点

RecRichTextBox.Focus();

//设置光标的位置到文本尾

RecRichTextBox.Select(RecRichTextBox.TextLength, 0);

//滚动到控件光标处

RecRichTextBox.ScrollToCaret();

RecRichTextBox.AppendText(value);

}

}