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

关键字:richtextbox 滚动到最后 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);
}
}

你可能感兴趣的:(C#设置richtextbox滚动到最后一行)