如何去处TEXT中的回车键!

xunximeng 2003-06-05 12:09:04
一个text控件,其MultLine属性设为真,可以多行输入,但是有的时候输入完以后,比如不小心回按下很多回车键,我想把末尾的回车键字符删除,该怎么办?
想这样
Hello
Hello


空的地方都是回车键
想把这些回车键去掉,变成
Hello
Hello
就可以了。
谢谢!
...全文
46 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rappercn 2003-06-05
  • 打赏
  • 举报
回复
回车换行=vbcrlf=chr(13) & chr(10)

光去掉chr(13)一点用都没有
xz8000 2003-06-05
  • 打赏
  • 举报
回复
Dim Str1 as String

Do While Right(Str1,1)= Chr(13)
Str1=Left(Str1,Len(Str1)-1)
Loop

Str1末尾的回车键已去掉
rappercn 2003-06-05
  • 打赏
  • 举报
回复
Do While InStrRev(Text1.Text, vbCrLf) = Len(Text1.Text) - 1
Text1.Text = Left(Text1.Text, InStrRev(Text1.Text, vbCrLf) - 1)
Loop
Fearfulness 2003-06-05
  • 打赏
  • 举报
回复
判断是不是有两个连续的vbcrlf要是,有两个,就删掉一个。
xz8000 2003-06-05
  • 打赏
  • 举报
回复
Dim Str1 as String

Do While Right(Str1,2)= Chr(13) & Chr(10)
Str1=Left(Str1,Len(Str1)-2)
Loop
moyaxu 2003-06-05
  • 打赏
  • 举报
回复
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
KeyAscii = 0
End If
End Sub
cnhgj 2003-06-05
  • 打赏
  • 举报
回复
replace(text1.text,vbcrlf,"hello")

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧