目的
采用RichTextBox显示数据,每次都是显示最新的数据

问题
原来采用的方法是:在这个控件的文本发生改变的时候,就根据光标定位到最新插入的一行,这个有一个问题,就是如果在输入的时候,有数据接收到,就会导致光标跳走 skinChatRichTextBox1.ScrollToCaret(); //将控件内容滚动 this.skinChatRichTextBox1.Focus(); this.skinChatRichTextBox1.Select(skinChatRichTextBox1.TextLength - 1, 0);
新方法
使用这个方法,就不会有光标跳转的问题,因为没有用到对应的资源 skinChatRichTextBox1.SelectionStart = int.MaxValue; skinChatRichTextBox1.SelectionLength = 1; this.skinChatRichTextBox1.HideSelection = false; skinChatRichTextBox1.ScrollToCaret();
好好学习
#好好学习!