首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求把文本框滚动到最后一行的高效方法,该怎么处理

2012-02-28 
求把文本框滚动到最后一行的高效方法我通过一个函数连续向追加文本框新消息,同时要求文本框显示最新的消息

求把文本框滚动到最后一行的高效方法
我通过一个函数连续向追加文本框新消息,同时要求文本框显示最新的消息。我用以下代码:
                                detailTxt.Focus();
                                detailTxt.Select(detailtxt.Text.Length,   0);
                                detailTxt.ScrollToCaret();

运行发现文本框每加入一行,滚动条就跑到最上端,运行过上述代码,滚动条又跑到最下端,一直反复。

有没有办法提高下效率,不让滚动条上去了,一直在下面???

[解决办法]
textbox1.SelectionStart = textbox1.Text.Length;
textbox1.ScrollToCaret();

热点排行