| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1855 人关注过本帖
标题:怎样在运行时向RichTextBox中不停增加新数据并显示出来?
只看楼主 加入收藏
mollom
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-7-29
收藏
 问题点数:0 回复次数:3 
怎样在运行时向RichTextBox中不停增加新数据并显示出来?

form中有RichTextBox (RTxtResult)command button, RichTextBox 是多行及有scrollbar

command button中的代码如下:

dim i,IntEnter as integer

dim minlen,maxlen as integer

minlen=1

maxlen=10

IntEnter=chr(13)+chr(10)

for i=minlen to maxlen

RTxtResult.text=i & IntEnter

DoEvents

next i

RichTextBox中最后结果是

10

而我要的结果是:

1

2

3

4

5

6

7

8

9

10

我不想用这个,如果有多个循环时,这会很慢很慢

for i=minlen to maxlen

RTxtResult.text=RTxtResult.text & i & IntEnter

DoEvents

next i

请教各位高手,如何实现?

搜索更多相关主题的帖子: RichTextBox 数据 运行 
2005-07-29 11:10
jionjion
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-7-21
收藏
得分:0 
Private Sub Command1_Click()
Dim i As Integer
Dim minlen, maxlen As Integer
Dim IntEnter As String
minlen = 1
maxlen = 10
IntEnter = Chr(13) + Chr(10)
RTxtResult.Text = Empty
For i = minlen To maxlen
   RTxtResult.Text = (RTxtResult.Text + CStr(i)) & IntEnter
   DoEvents
Next i
End Sub

我是菜鸟中的菜鸟。 QQ:103248112
2005-07-30 14:29
jionjion
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-7-21
收藏
得分:0 
IntEnter 不是整型, RTxtResult.Text = (RTxtResult.Text + CStr(i)) & IntEnter。 错在以上两句。

我是菜鸟中的菜鸟。 QQ:103248112
2005-07-30 14:33
mollom
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2005-7-29
收藏
得分:0 
多谢jionjion的纠正,我在VBA中是可以的 但我的意思是我不想要这种赋值语句 RTxtResult.Text = (RTxtResult.Text + CStr(i)) & IntEnter ,如果有多个循环时,会很慢很慢的.有没有更好的方法,在RichTextbox中一行一行增加数据,并显示出来呀,我看到别人的程序就实现了这个功能,我不知他是的是API,还是其它的。 比如像listbox.additem(cstr(i)),它可以不断的增加并显示。但我的程序非要用RichTextBox不可,没有办法呀
2005-07-30 19:49
快速回复:怎样在运行时向RichTextBox中不停增加新数据并显示出来?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043592 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved