VB的text怎么自动换行

我用text获取一大堆网页源码,但都在一行里面,不会分行

第1个回答  2010-08-24
因为你没有把 TextBox 的 Multiline 设为 True。
默认情况下,TextBox 是单行显示的(Multiline=False),遇到换行符就会直接忽略而连接前面的字符。这样所有的东西就在一行里面了。
要解决这个问题,将 Multiline 设置为 True,ScrollBars 最好设置为2或者3。顺便说一下,记事本中的“自动换行”指的就是 ScrollBars=2 与 ScrollBars=1 的效果的区别。自己试试吧。
还可能有一种情况,就是网页本身……比如某些软件的 Manifest 就是写在一行里面。反正符合 HTML/XML 标准的描述都可以这么做。有一些网站,如 Google,源码是很挤的。这一点可以试试。据 Google 说,这是为了节省用户的网费……毕竟换行符也是算两个字符的,而一般的计费方式是以流量为标准。
第2个回答  推荐于2017-12-16
把text的multiline属性设为true
Private Sub Text1_Change()
If Len(Text1.Text) Mod 50 = 0 Then
Text1.Text = Text1.Text & vbCrLf
End If
Text1.SelStart = Len(Text1.Text)
Text1.SetFocus
End Sub本回答被网友采纳
第3个回答  2010-08-24
vb 的换行符是 vbcrlf

不知道你的具体问题是什么
相似回答