关于textbox多行显行自动换行的问题

dengpeng_b 2017-01-08 05:27:27
将textbox控件MultiLine属性设为True可以多行显示后,当一个字符串很长一行显示不下时就会自动换到第二行显示,这个大家都知道,但是问题来了
当要显示的这个字串中间有空格时,那么只要一遇空格就会换行,这样就可能会出现第一行还没填满就换到第二了行了
怎么才能将一行填满才换到第二行显示,而不是一遇空格就换行

...全文
2376 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
of123 2017-01-16
  • 打赏
  • 举报
回复
将空格换成一个非可打印字符
Text1 = Replace("123 4567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcd", Space(1), Chr(1))
vansoft 2017-01-15
  • 打赏
  • 举报
回复
自己算字符串长段,每行多少个字,多少个字就后插入一个空格。
一笑拔剑 2017-01-08
  • 打赏
  • 举报
回复
达到你的要求估计得重写textbox 自定义控件吧
舉杯邀明月 2017-01-08
  • 打赏
  • 举报
回复
这个恐怕不能去控制,是“内定规则”,当自动换行时,默认的“断行规则”就是这样。 除非你不让它出现“自动换行”: 把 ScrollBars属性 设置为1,让它具有水平滚动条。

1,453

社区成员

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

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