求把文本框滚动到最后一行的高效方法
我通过一个函数连续向追加文本框新消息,同时要求文本框显示最新的消息。我用以下代码:
detailTxt.Focus();
detailTxt.Select(detailtxt.Text.Length, 0);
detailTxt.ScrollToCaret();
运行发现文本框每加入一行,滚动条就跑到最上端,运行过上述代码,滚动条又跑到最下端,一直反复。
有没有办法提高下效率,不让滚动条上去了,一直在下面???
------解决方案--------------------textbox1.SelectionStart = textbox1.Text.Length;
textbox1.ScrollToCaret();