textBox刚开始接收数据的时候滚动条是向上滚动的,但是我想要的是向下滚动。
然后在textBox属性那里设置也没有用,在form属性那里设置也没有用,最后在网上查了一下,加了些代码,如下:
textBox1.SelectionStart = textBox1.Text.Length;
textBox1.ScrollToCaret();
然后接收数据的时候,滚动条可以向下滚动了,可别的问题出现了,就是接收数据的时候,会一闪一闪的,怎么解决?
先用一个stringbuilder追加,循环完毕一次性更新textbox
使用 AppendText()方法。
LogLtb.Items.Add(msg);//建议选用ListBox接收信息
if (LogLtb.Items.Count > 0)//光标
{
LogLtb.SelectedIndex = LogLtb.Items.Count - 1;
}
LogLtb.Items.Clear();//清空信息
textBox1.AppendText("123"+"\r\n");