VB富文本框中怎么我这样的换行,文段老是往下跳

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:16:37
Private Sub Text1_KeyPress(KeyAscii As Integer) ': Rem敲击回车键实现换行
If KeyAscii = vbKeyReturn Then
KeyAscii = 0
Text1.Text = Text1.Text & vbCrLf & " "
Text1.SelStart = Len(Text1.Text)
End If
End Sub
一行文字输满后,自动跳到下一行时,这段文字也会跟着往下跳一行,同时段前原先空的两个空格也不在了,被自动补齐了。
multiline我已经设为true了,ScrollBars=3。
Len(Text1.Text)-1
这个-1起什么作用?

..回车键本来就是换行的

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then '按下回车
KeyAscii = 0 '去处按下
Text1.Text = Text1.Text & vbCrLf
Text1.SelStart = Len(Text1.Text)-1
End If
End Sub