VB 读取文本内容加载进 RichTextBox 一行一行的显示 请赐教

 我来答
syx54
2012-08-31 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2752万
展开全部
先一行一行读文本文件,存放在变量里,读完后,把该变量的值赋给richtextbox的text属性.
Dim MyStr As String
Dim MyLineStr As String
MyStr = ""
'读取文件信息
Open "C:\1.txt" For Input As #1 '以读的方式打开文件
Do While Not EOF(1) ' 循环至文件尾
Line Input #1, MyLineStr
MyStr = MyStr & MyLineStr & vbCrLf
Loop
Close #1 ' 关闭文件。
RichTextBox1.Text = MyStr
追问
非常谢谢你   RichTextBox想把显示的数据每一行设置成不同的颜色 怎么处理
数据以以下方式 '
' (3)工工工工 red
'2012-9-3 17:44:10
' (3)戈戈戈戈戈戈戈戈 green
'2012-9-3 17:44:15
'(3)戈戈戈戈戈戈戈戈 white
'2012-9-3 17:44:15
这是其中一段数据 按这样子的
追答
Dim SS As Integer
Dim SL As Integer
Dim Cn As Integer
Cn = -1
SS = 1
SL = InStr(SS, RichTextBox1.Text, vbCrLf)
Do While SL 0
Cn = Cn + 1
Cn = Cn Mod 15
RichTextBox1.SelStart = SS - 1
RichTextBox1.SelLength = SL - SS
RichTextBox1.SelColor = QBColor(Cn)
SS = SL + 2
SL = InStr(SS, RichTextBox1.Text, vbCrLf)
Loop

用的是16种颜色,不过白的有问题,白的背景,白的字,那就看不见内容了?????
你自己修改一下吧!
xlzzc
2012-08-31 · TA获得超过7301个赞
知道大有可为答主
回答量:4205
采纳率:50%
帮助的人:1444万
展开全部
“仿真法”可以不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式