Board logo

标题: [控件] 如何防止text框上下滚动 [打印本页]

作者: xiangwentian    时间: 2010-6-17 16:55     标题: 如何防止text框上下滚动

我用一个text控件来输出socket连接返回的代码,每次定位到最后一行
    Text1.Text = Text1.Text + STR1
   Text1.SelStart = Len(Text1.Text)

我的问题是,每次socket有输出,text框都会从最上面的一行滚到最后一行,让人眼晕,text控件能不能不来回滚动啊,
还有一个问题就是,text框能不能固定行数或大小,也就是说当text1.text达到一定的行数或大小时,超过的部分自动消失(不要让text过大,占用过多内存,text只保留固定大小或行数的最新内容)
请各位高手不吝赐教
作者: xiangwentian    时间: 2010-6-22 10:17

没有人会么,郁闷中
作者: Nothing    时间: 2010-6-22 12:38

Text1.SelStart = Len(Text1.Text)
Text1.selText = Text1.Text + STR1
Text1.SelStart = Len(Text1.Text)
作者: xiangwentian    时间: 2010-6-22 16:59

不行啊,每次运行Text1.SelStart = Len(Text1.Text),都是text1框从最上面滚到最下面,如果换成上面脚本,屏幕滚动更厉害了啊
作者: Nothing    时间: 2010-6-23 20:43

如果是滚的慢,可能是你的文本太大,正常是很快的,如果文本量太大,可以使用richtextbox
作者: Nothing    时间: 2010-6-23 21:10

上面的错了,你这样试试
Text1.SelStart = Len(Text1.Text)
Text1.selText = STR1
Text1.SelStart = Len(Text1.Text)




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0